AI Creative

How to Use Midjourney Permutation Prompts to Generate Multiple Variations at Once

Permutation prompts let you generate dozens of prompt variations in a single command by placing options inside curly braces. For anyone testing styles, subjects, or parameters at scale, it is the fastest workflow in Midjourney. Here is exactly how to use it.

Published by Radstream

How to Use Midjourney Permutation Prompts to Generate Multiple Variations at Once

Permutation prompts are one of Midjourney's most underused workflow features. They let you define a set of options inside curly braces within a single prompt, and Midjourney generates a separate job for each combination. Instead of manually running the same prompt ten times with slight variations, you run one command and get ten results.

For testing, style exploration, and systematic prompt development, permutation prompts significantly reduce the time spent on iteration and make it much easier to do genuine side-by-side comparisons between prompt variables.


Basic Syntax

The syntax places comma-separated options inside curly braces at any point in the prompt:

a {forest, desert, ocean} landscape at dusk, cinematic

This generates three separate jobs:

  • a forest landscape at dusk, cinematic
  • a desert landscape at dusk, cinematic
  • an ocean landscape at dusk, cinematic

Each job runs as its own generation with its own four-image grid. The rest of the prompt stays identical across all three. This is the core value: isolating one variable while holding everything else constant.

Multiple permutation sets in one prompt

You can include more than one set of curly braces in a single prompt:

a {forest, desert} landscape at {dusk, midnight}, cinematic

This generates four jobs: forest/dusk, forest/midnight, desert/dusk, desert/midnight. The total number of jobs equals the product of all option counts: two options times two options equals four jobs.

With three sets of three options each, you get 27 jobs. Permutation prompts scale multiplicatively, which has significant GPU cost implications (covered below).


What You Can Permutate

Style terms

Testing how different style references affect the same subject is the most practically useful application:

ancient temple ruins, {cinematic photography, oil painting, watercolor, pencil sketch}, golden hour

This generates four outputs of the same subject with four distinct rendering styles, directly comparable because the subject and lighting are held constant.

Subject or content variations

close-up portrait of a {wolf, fox, raven, owl}, dramatic lighting, dark forest background

Tests four different subjects within the same compositional and lighting framework.

Lighting conditions

misty mountain valley, {golden hour, blue hour, overcast midday, moonlight}, wide angle

Directly compares four lighting registers for the same scene. More efficient than running four separate prompts and much easier to compare results.

Parameter variations

Permutations work with parameters as well as prompt text:

dark cyberpunk alley, neon signs, rain --stylize {50, 150, 300, 600}

This runs the same prompt across four stylize values, giving you a direct comparison of how --stylize level affects that specific image.

cozy autumn forest path --ar {9:16, 16:9, 1:1}

Tests three aspect ratios for the same scene. Useful when you want to see whether a composition works across multiple formats before deciding on the output to develop further.

Nested permutations

Curly braces can be nested for more complex combination sets:

a {dark, bright} {forest, city} scene at night

Produces: dark forest, dark city, bright forest, bright city. Nested sets multiply: two options times two options equals four jobs.


GPU Cost and Job Limits

Each permutation generates a full separate job. If you are on a Standard or Pro plan with GPU time-based usage, permutation prompts consume GPU time proportionally to the number of combinations. A 12-combination permutation uses roughly 12x the GPU time of a single prompt.

Midjourney applies a limit on the number of permutations that can be generated in a single command. The limit varies by subscription tier:

  • Basic plan: Up to 4 permutations per command
  • Standard plan: Up to 40 permutations per command
  • Pro and Mega plans: Up to 40 permutations per command (with faster processing)

For large permutation sets, the platform will warn you of the total job count before executing and ask for confirmation. Review the count before confirming, particularly for nested multi-set permutations where the job count can reach high numbers quickly.


prompt unlock

Get a Full System for This Style

Style Packs give you 40 curated prompts, model settings, and workflow documentation — built around one specific visual aesthetic.

  • 40 tested prompts
  • Full model settings
  • Style documentation

Practical Workflow: Using Permutations for Prompt Development

The most efficient application of permutation prompts is a structured development workflow:

  1. Write a base prompt that describes the core subject and composition you want.
  2. Identify the one variable you are most uncertain about (style, lighting, subject, or a parameter).
  3. Run a permutation with 3-5 options for that variable. Keep the option count low to manage GPU cost on an exploratory pass.
  4. Review all outputs side by side. Identify which option direction is strongest.
  5. Refine the winning option and run the next uncertain variable as a permutation.

This approach turns prompt development from a sequential trial-and-error process into a systematic comparison workflow. Each permutation run produces directly comparable results that answer a specific question about what works best for the image.


Permutations With --no and Other Flags

Permutations apply to the full prompt string including flags. You can permutate the --no exclusion list:

forest landscape, atmospheric mist --no {people, buildings, vehicles}

Produces three versions excluding each element independently, useful for testing which exclusion most effectively cleans up the composition.

You can also permutate --chaos, --quality, and --weird values using the same syntax to compare how these parameters interact with a specific prompt.


Common Mistakes

  • Using permutations with too many options before testing the base prompt first. If your base prompt has not been tested and produces inconsistent results, a 20-option permutation will produce 20 inconsistent results. Verify the base prompt produces good outputs first, then use permutations to explore specific variable ranges.
  • Creating large nested permutation sets without checking the job count. Three sets of four options each produces 64 jobs. At 64 individual generation grids, the output volume becomes difficult to review and the GPU cost is significant. Keep permutation sets small (3-5 options) for exploratory passes.
  • Using permutations for everything instead of targeted variation. Permutations are most valuable when you are genuinely unsure which direction will produce the best result. Using them for every prompt regardless of uncertainty adds cost without adding value.
  • Not saving the prompt structure for reuse. Permutation prompts are reusable testing frameworks. A base prompt with well-defined permutation sets can be re-run with different options later, or the winning options can be extracted and used in further development. Save your permutation prompts in a note or document for reference.

Summary

Midjourney permutation prompts use curly-brace syntax to run multiple prompt variations as separate jobs from a single command. They work on any part of the prompt text and on parameters including --stylize, --ar, --chaos, and --no. Multiple permutation sets in one prompt generate all combinations multiplicatively. The most efficient use is isolating one variable per permutation run rather than testing large multi-variable combinations at once. Each permutation job uses full GPU time, so manage option counts intentionally. The core value is direct side-by-side comparison with one variable held isolated, which is faster and more informative than sequential single-prompt testing.

prompt unlock

Ready to recreate this look?

Unlock the exact prompt, model settings, and workflow notes behind any Radstream artwork.

Browse Artworks & Unlock Prompts

Keep Reading

Discover More

01
ai creative

Midjourney --stylize and --style Explained: What They Actually Do

Most people leave --stylize at its default and never touch --style. Both parameters have a significant effect on output quality and aesthetic. Here's what they actually control and how to use them deliberately.

02
ai creative

Midjourney --sref and --cref Explained: How to Use Image References for Style and Character Consistency

Midjourney's --sref and --cref parameters let you feed reference images directly into the generation process — one for visual style, one for character appearance. Here's how each works, what they're actually good for, and where they fall short.

03
ai creative

Why AI Art Looks Soft or Muddy After Upscaling (And How to Fix It)

You generated a sharp, detailed image, ran it through an upscaler, and something went wrong. The result looks softer, blurrier, or has a plastic smear where fine detail used to be. Here is exactly what causes each failure mode and how to fix it.

04
ai creative

sRGB vs Adobe RGB vs Display P3: Which Color Profile to Use for AI Art

The wrong color profile makes AI art look washed out on some screens and completely wrong in print. Here's what the three main profiles actually do, which one to use for each output, and how to avoid the most common color conversion mistakes.

05
ai creative

How to Generate Anime Wallpapers With AI (The Radstream Way)

Learn how to create stunning anime-style wallpapers using the Radstream AI Generator — from writing your first prompt to choosing the right model and aspect ratio.

06
ai creative

AI Art File Formats Explained: PNG vs JPEG vs WebP vs TIFF and When to Use Each

PNG, JPEG, WebP, and TIFF all handle AI art differently. Using the wrong format adds compression artifacts, loses detail, or produces files too large for practical use. Here's which format to use for every output scenario.

We use optional Google Analytics cookies to understand site usage. Choose Accept or Decline. Read our Privacy Policy.