Midjourney permutation prompt builder
Permutation prompts are the quickest way to explore systematic variations of a single idea in Midjourney. Using curly-brace syntax — {red, blue, green} — Midjourney expands one typed prompt into many separate jobs, each generated in parallel. This builder assembles the syntax, shows the full expanded list, counts the exact number of jobs, and estimates the GPU-minute cost before you commit.
How permutations expand
Each {a, b, c} block substitutes one option at a time, and multiple blocks multiply across each other:
prompt: a {sunny, rainy} street in {Tokyo, Paris}
→ 2 × 2 = 4 jobs
1. a sunny street in Tokyo
2. a sunny street in Paris
3. a rainy street in Tokyo
4. a rainy street in Paris
Every job is a full, independent generation that returns its own grid of images and consumes Fast GPU minutes. The total job count is the product of all slot sizes — three slots of four options each is already 4 × 4 × 4 = 64 jobs.
Where permutations shine
Style comparison: a red fox, {watercolour, oil painting, pencil sketch, neon art} instantly generates four style variants of the same subject side by side, making it easy to choose a direction before committing to more iterations.
Lighting and time of day: a mountain cabin at {dawn, noon, dusk, midnight} in a single submission.
Setting exploration: a {forest, desert, beach, cityscape} at sunset — four environments in one go.
Copy testing for product images: {a red, a blue, a matte black} coffee mug on a white background produces colour variant shots simultaneously.
GPU cost awareness
Each permutation job uses your Fast hours exactly as a standalone /imagine job would. A careless permutation that generates 50 jobs will consume 50× the minutes. The builder shows the exact count and an estimated cost in GPU minutes before you run, so you can decide whether to trim the option list or switch to Relax mode.
Practical guidance
- One variable at a time when refining. If you change style, lighting, and subject simultaneously across a 3-slot permutation, it is hard to know which change drove a better result. Isolate variables.
- Keep individual slots to 2–4 options during exploration. Once you have found the right direction, use a second, larger permutation to explore that direction in depth.
- Stylize and version flags go on the base prompt, not inside slots. Write
a red fox --v 6 --stylize 250as the base; the flags apply to every generated job. - Seed with —seed on the base if you want all permutations to start from the same noise pattern — useful for isolating the effect of a single slot’s options.
- Preview with the builder before submitting. The expanded prompt list makes it immediately obvious if a combination does not make sense (for example,
a forest at noon with studio lighting) before you spend minutes finding out.