Midjourney Prompt Generator - Free and 100% In-Browser
Turn a rough idea into a structured Midjourney prompt, parameters included, in seconds.

Runs entirely in your browser. Your text is never uploaded.
Midjourney rewards people who write like art directors, not people typing into a search bar. The model does not parse your sentence for grammar. It reads a weighted cloud of concepts where the words near the front pull hardest and everything after them competes for whatever attention is left. Once that clicks, prompting stops being a slot machine.
The builder on this page is our image prompt generator preset for Midjourney. Describe a rough idea, choose a look, and it assembles a properly ordered prompt with parameters already attached. It runs entirely in your browser. No account, no credits, nothing sent to a server.
Why use a Midjourney prompt generator
Most people lose hours to the same loop: type something short, get something generic, reroll, repeat. A generator breaks the loop by forcing structure into the prompt before you ever hit enter.
- It fills the slots you forget. Lighting and camera are the two most commonly skipped, and they are the two that separate a snapshot from a shot.
- It keeps parameter syntax correct. A stray comma before
--aror a missing space is enough to make Midjourney treat the flag as text. - It gives you a repeatable base. Change one variable at a time and you learn what the model actually responds to.
- It works as a Midjourney prompt helper for people who know exactly what they want but not the vocabulary for it.
If you are brand new to describing images in words, read our guide to writing image prompts first, then come back and let the builder do the assembly.
The six slots Midjourney reads first
Think of a prompt as six slots in a fixed order. You can drop any of them, but the order matters because earlier tokens carry more weight.
- Subject - what is in frame, and what is it doing.
- Style or medium - oil painting, 35mm photograph, isometric 3D render, ink illustration.
- Lighting - golden hour, harsh flash, rim light, overcast diffusion.
- Composition - close-up, wide establishing shot, low angle, centered symmetry.
- Camera or lens - 85mm portrait, macro, drone shot, shallow depth of field.
- Mood and color - melancholy, warm ochre palette, high contrast, desaturated.
Here is that structure applied end to end:
Notice there is no full sentence anywhere. Commas separate concepts. Articles and connectors like "with a" or "that has" mostly waste tokens without changing the render.
Parameters that actually change the output
Parameters go at the end, after all descriptive text, separated by spaces.
--arsets aspect ratio.--ar 16:9for cinematic,--ar 2:3for posters,--ar 1:1for social. Set it before you generate, because upscaling a wrong-ratio image never fixes the composition.--vpicks the model version. Newer versions handle text, hands and photographic realism far better, but older ones can be more painterly. Check the official Midjourney documentation for the current version number.--style rawstrips out Midjourney's built-in aesthetic bias. Use it whenever you want documentary realism, product shots, or precise control instead of a pretty default.--stylize(0-1000) controls how much artistic license the model takes. Low values follow your words literally. High values make prettier but looser images.--chaos(0-100) changes how different the four grid results are from each other. Useful in the exploration phase, harmful once you have found your direction.--nois the negative parameter.--no text, watermark, extra fingersremoves concepts. If you build a lot of exclusions, the negative prompt generator will assemble them cleanly.--seedlocks the noise pattern so you can change one word and compare fairly. Without a fixed seed, every comparison is contaminated by randomness.
Weighting with :: and multi-prompts
Double colons split a prompt into separate concepts and let you weight them. hot air balloon::2 desert::1 tells Midjourney the balloon matters twice as much as the desert. Without the colons, "hot air balloon desert" is read as one blended idea, and you often get a balloon-shaped dune.
Negative weights work too. --no is the readable version, but sky::-0.5 is the fine-grained one when you want to suppress rather than remove.
Image prompts and blending
Paste an image URL at the very start of a prompt and Midjourney treats it as visual reference. Two or more URLs blend their characteristics. Text after the URLs still steers the result, and --iw adjusts how strongly the reference dominates.
A practical pattern: one URL for composition, one for color and texture, then a short text description to force the subject. Image prompts are the fastest way to keep a consistent character or product across a series, which matters if you are producing assets rather than one-off art. For brand and UI work, the design prompt generator covers layout, mockup and asset prompts specifically.
Write in English, then iterate
Midjourney's training data is overwhelmingly English-captioned. Prompts in other languages often work, but the vocabulary that carries real visual weight - terms like chiaroscuro, bokeh, tilt-shift, subsurface scattering - resolves most reliably in English. Write in English even if you think in another language, and keep art terms untranslated.
Iterating beats rerolling. Lock a seed, then change exactly one thing:
- Round one: get the subject and composition right. Ignore color.
- Round two: fix lighting. Nothing changes a render more.
- Round three: adjust
--stylizeand the style keyword. - Round four: add exclusions with
--nofor the artifacts you keep seeing.
Mistakes that quietly wreck a render
- Too vague. "A beautiful landscape" gives Midjourney nothing to hold. Name the place, the hour, the weather.
- Contradictory styles. "Photorealistic anime watercolor 3D render" forces the model to average four aesthetics into mush. Pick one, maybe two.
- Over-stuffing. Forty descriptors means each one gets almost no weight. Fifteen strong words beat fifty weak ones every time.
- Parameters in the middle. Everything after the first
--flag is parsed as parameters. Descriptive text placed there is ignored or throws an error. - Fixing lighting with
--stylize. They are unrelated controls. If the light is wrong, rewrite the lighting slot. - Rerolling instead of editing. Four bad images from the same vague prompt tell you the prompt is the problem.
Our roundup of common prompting mistakes covers the text-model equivalents, and many of the habits carry over.
Where to go from here
The grammar you learn here transfers. If you switch to open models, the Stable Diffusion prompt generator uses the same slots with different syntax and much heavier negative prompting. If you prefer natural-language descriptions over comma-separated tags, the DALL-E prompt generator leans that way. For the underlying principles behind all of them, start with how to write AI prompts.
Everything here is free, needs no login, and runs locally in your browser. Generate a prompt, paste it into Discord or the web app, and keep the ones that work.
Frequently asked questions
Related tools
Keep reading
Write your next prompt in seconds
Turn a rough idea into a clear, structured prompt any AI can follow. Free, private, and no account needed.


