Image to prompt generator

Image to prompt turns a picture into text you can reuse to recreate its look in an AI image or video model. Upload a JPG, PNG or WebP, choose the target model, and you get a formatted prompt plus the dominant colors of the image as hex codes.

🔒 Runs in your browser. Your text is not stored on our servers.

How to use it

  1. Upload a picture

    Drag an image onto the box or click to choose one. JPG, PNG and WebP up to 4 MB are accepted.

  2. Choose the target

    Select Midjourney, Nano Banana, ChatGPT / DALL·E, Flux, Stable Diffusion or Veo 3 (image-to-video).

  3. Generate the prompt

    Press the button. You see the color palette and a prompt written in that model's format.

  4. Fill in and refine

    If a [bracketed] subject appears, replace it with what the picture shows, then test the prompt in your model.

Two ways this tool reads your image

To be clear about what happens, the result depends on how this site is set up.

When AI mode is available on this site, the image is resized in your browser so its longest side is at most 1024 pixels, sent as a JPEG to a vision model, and described: subject, setting, composition, camera angle and lens feel, lighting, colors, style and mood. The model is told not to identify real people by name. The answer comes back as a prompt in the format of your chosen target. Usage is limited per hour, and if the AI request fails you still get the local result.

Without AI mode, nothing leaves your browser. A local analysis measures what can be measured from pixels: the dominant colors, the average brightness, how saturated and how contrasted the image is, its orientation and the nearest of seven standard aspect ratios. It cannot recognize objects, so it leaves [describe the main subject in a few words] for you to fill in. A note under the widget tells you which mode is active.

What the local analysis actually measures

  • Palette: up to five distinct dominant colors, shown as swatches with hex codes and translated into names like “deep blue” or “pale orange”.
  • Lighting: dark images become “low-key, moody lighting”, bright ones “bright, high-key lighting”, the rest “balanced natural lighting”.
  • Look: muted, natural or vivid colors combined with soft, medium or high contrast.
  • Framing: landscape, portrait or square, plus the closest ratio among 1:1, 16:9, 9:16, 4:5, 3:2, 2:3 and 21:9, written as --ar for Midjourney.

A local result for a dark, moody street photo looks like this before you edit it:

[describe the main subject in a few words], low-key, moody lighting, deep blue, charcoal, orange color palette, natural colors, high contrast --ar 3:2

Replace the bracket with “a cyclist riding through a rainy street at night, reflections on wet asphalt” and you have a prompt that reproduces the mood and colors of the original quite closely.

Good uses of reverse prompting

Turning an image into a prompt is most useful when you like the feel of a picture and want to build on it, not copy it:

  • Recreate the lighting and palette of a reference photo for your own subject.
  • Keep a consistent color scheme across a series of blog or social images.
  • Learn how a picture would be described in prompt vocabulary.
  • Prepare an image-to-video prompt: with Veo 3 selected, the prompt describes motion, camera and an Audio: SFX: line (the local version starts with “Animate the provided image”).

Respect copyright and people's privacy: use your own images or ones you are allowed to use, and do not try to reproduce someone's likeness without consent.

Pro tips

  • Use a sharp, well-exposed image; tiny or heavily compressed files give poorer colors.
  • Crop to the area you care about before uploading, so the palette reflects the subject.
  • Keep the color names from the result; they are what makes the recreated image feel similar.
  • Add the subject in specific words: material, age, action and setting all help.
  • Test the same prompt in two models; the palette and lighting description transfer well.

Frequently asked questions

Is image to prompt free?

Yes. The local analysis is free and unlimited. When AI mode is enabled on this site, AI descriptions are also free but limited per hour.

Is my image uploaded?

Without AI mode, no: the analysis runs entirely in your browser. With AI mode, a resized copy (max 1024 px) is sent to the site's server and its AI provider only to write the description.

Why is there a [bracketed] part in my prompt?

The local mode reads colors, light and framing, but it cannot recognize objects or people. Replace the bracket with a short description of what the image shows.

What image formats and sizes work?

JPG, PNG and WebP up to 4 MB. Larger files are rejected with a message; resize or compress them first.

Will the prompt recreate the exact same image?

No. AI models generate new images, so you get something with a similar subject, light and palette, not a copy.

Related tools

Updated: