How to Describe Colors in AI Prompts (Without Using Hex Codes)

Hex code to AI prompt color language translation diagram #8B1A4A a dusty, warm rose with faded terracotta

What you will learn

  • Hex codes mean nothing to Midjourney - it reads descriptive language, not screen color instructions
  • Describe color across 4 dimensions - family, temperature, saturation, and finish - to render accurately
  • Use specific named shades (cerulean, burgundy, sage) instead of generic color words (blue, red, green)
  • Get 50 ready-to-use color phrases plus a method for translating your own brand hex code into prompt language
  • Keep color consistent across multiple images by reusing the exact same descriptive phrase every time

In this guide

  1. Why hex codes do not work in AI prompts
  2. The 4 dimensions of color description
  3. 50 ready-to-use color phrases
  4. How to translate your brand hex code
  5. Brand color consistency across multiple images
  6. Get your color vocabulary in seconds

Here is something most people discover the hard way about describing colors in AI prompts.

You paste your brand hex code into a Midjourney prompt. You run it. The color that comes back looks nothing like your brand color. You try again. Still wrong. You add 'exact color' to the prompt. Still wrong.

This is not a Midjourney bug. It is a fundamental misunderstanding of how AI image generators process color information.

Midjourney does not read hex codes. It reads language. And there is a specific kind of color language that produces accurate, consistent, on-brand results every time.

Midjourney does not read hex codes. It reads language.

This guide teaches you exactly that language.

Why hex codes do not work in AI prompts

Hex codes are instructions for screens. They tell a monitor exactly which wavelength of light to emit at which pixel. Midjourney is not a monitor. It is a language model that has learned to associate descriptive words with visual concepts.

When you write #8B1A4A in a prompt, Midjourney sees a string of characters with no visual meaning attached. It ignores it or interprets it randomly.

When you write 'deep burgundy with subtle violet undertones, rich and saturated, matte finish' - Midjourney has thousands of training images associated with exactly that description. It knows what that looks like. It renders it accurately.

The translation from hex code to descriptive language is the entire job. And once you learn it, your AI images start looking dramatically more on-brand.

The translation from hex code to descriptive language is the entire job.

The 4 dimensions of color description

Every color can be described across 4 dimensions. Use all 4 and your color renders accurately. Skip any of them and the AI fills in the gap randomly.

AI prompt color description four dimensions diagram: family, temperature, saturation, finish #8B1A4A Family Temperature Saturation Finish 'deep muted burgundy with cool undertones, velvet finish'

A hex code alone renders randomly - naming all 4 dimensions renders it accurately.

Dimension 1 - Color family

The base color name. Not just 'blue' or 'red' but a specific named shade within that family.

  • Instead of blue: cerulean, navy, powder blue, midnight, steel, cobalt, periwinkle, slate
  • Instead of red: crimson, scarlet, burgundy, coral, cherry, rose, brick, carmine
  • Instead of green: sage, forest, emerald, mint, olive, hunter, jade, moss
  • Instead of yellow: mustard, gold, lemon, amber, champagne, buttercup, ochre, flaxen
  • Instead of purple: lavender, violet, plum, mauve, lilac, aubergine, indigo, amethyst
  • Instead of pink: blush, dusty rose, fuchsia, salmon, peach, magenta, powder pink, rose quartz
  • Instead of brown: cognac, caramel, chocolate, mocha, chestnut, tan, rust, sienna
  • Instead of gray: charcoal, slate, ash, silver, pewter, dove, graphite, stone

Dimension 2 - Temperature and undertone

Every color has a temperature (warm or cool) and an undertone (what secondary color sits beneath it).

This is what makes two blues look completely different even though they are both blue.

  • Warm undertones: orange, yellow, red, golden - add warmth and coziness
  • Cool undertones: blue, green, purple, gray - add modernity and distance

Examples:

  • Navy with cool gray undertones vs navy with warm indigo undertones - completely different feels
  • Red with blue undertones (crimson) vs red with orange undertones (scarlet) - different moods entirely
  • White with warm cream undertones vs white with cool blue undertones - different brand personalities

Always state the undertone explicitly. 'Deep teal with subtle blue-green undertones' is twice as accurate as just 'deep teal'.

Dimension 3 - Saturation and depth

How pure and intense is the color? How light or dark?

Saturation descriptors:

  • Vivid, saturated, pure, intense - high saturation, bold and energetic
  • Muted, dusty, desaturated, toned - low saturation, sophisticated and calm
  • Pastel, soft, pale, washed - very low saturation, gentle and delicate

Depth descriptors:

  • Deep, dark, rich, moody - low lightness
  • Medium, balanced, true - mid lightness
  • Light, pale, soft, airy - high lightness

Combining them: 'deep muted burgundy' tells you exactly where in the color space this lives. 'Pale vivid coral' tells you something completely different.

AI prompt color description saturation diagram pastel muted true vivid saturated

Same hue, five saturation levels - the word you choose changes the whole feel.

Dimension 4 - Finish and how light interacts

The same color looks completely different depending on the surface it is on. This dimension is what makes colors feel real and touchable in AI images.

  • Matte finish - absorbs light evenly, no reflections, flat and sophisticated
  • Satin finish - soft subtle sheen, slight reflection, elegant
  • Glossy finish - strong reflections, high contrast highlights, premium and sharp
  • Metallic - directional reflections, catches light dramatically
  • Velvet texture - absorbs light from most angles, creates depth through pile
  • Translucent - light passes through, creates glow and softness

'Deep burgundy velvet' reads completely differently from 'deep burgundy glossy lacquer' even though the base color is identical.

AI prompt color description temperature diagram Warm Cool crimson amber sand sage steel blue

Temperature is a spectrum, not a switch - name where on it your color sits.

50 ready-to-use color phrases

Copy any of these directly into your AI prompt:

Reds and pinks

  • Deep crimson with cool blue undertones, rich and saturated, matte finish
  • Warm coral with orange undertones, medium saturation, soft satin sheen
  • Dusty rose with gray undertones, muted and soft, powder finish
  • Vivid scarlet with pure red hue, high saturation, glossy
  • Deep burgundy with purple undertones, dark and moody, velvet texture
  • Blush pink with warm peachy undertones, pale and delicate, matte
  • Hot magenta with blue-pink undertones, electric and vivid, satin
  • Muted terracotta with orange-brown undertones, earthy and warm

Blues

  • Deep navy with cool gray undertones, absorbs light evenly, matte
  • Bright cerulean with pure blue hue, clear and vivid, medium saturation
  • Powder blue with soft cool undertones, pale and airy, matte finish
  • Midnight blue almost black, deep and mysterious, slight satin sheen
  • Steel blue with gray metallic undertones, cool and modern
  • Periwinkle with lavender undertones, soft and romantic, low saturation
  • Electric cobalt with vivid pure blue, high energy, saturated
  • Slate blue with warm gray undertones, muted and sophisticated

Greens

  • Deep forest green with cool blue undertones, dark and rich, matte
  • Sage green with gray undertones, muted and organic, soft finish
  • Emerald green with pure vivid hue, jewel-toned, slight gloss
  • Warm olive with yellow-green undertones, earthy and complex
  • Mint green with cool blue-green undertones, pale and fresh, airy
  • Hunter green with deep warm undertones, classic and grounded
  • Moss green with brown undertones, natural and textured

Neutrals

  • Warm cream with golden undertones, soft and inviting, matte
  • Cool white with blue undertones, crisp and modern, clean
  • Warm sand with peachy undertones, natural and grounded
  • Charcoal gray with cool blue undertones, deep and modern
  • Warm taupe with pink-brown undertones, soft and versatile
  • True black with no undertones, absolute and graphic, flat
  • Soft stone gray with warm undertones, balanced and calm
  • Dove white with warm gray undertones, soft and sophisticated

Metallics and special finishes

  • Warm champagne gold with satin sheen, luxurious and soft
  • Antique brass with matte oxidized finish, aged and artisanal
  • Burnished copper with directional brushed texture, warm and rich
  • Cool silver with blue metallic undertones, clean and modern
  • Rose gold with warm pink-copper hue, contemporary and feminine
  • Aged bronze with green-brown patina, complex and historical
  • Platinum with cool neutral metallic finish, minimal and precise

Browns and earth tones

  • Rich cognac leather with warm amber undertones, natural grain texture
  • Dark chocolate brown with cool depth, matte and grounded
  • Warm caramel with golden yellow undertones, smooth and inviting
  • Rust orange with deep iron undertones, earthy and bold
  • Warm sienna with red-brown undertones, painterly and rich
  • Raw linen with natural warm beige, textured and organic

Purples

  • Deep aubergine with cool purple-black depth, moody and sophisticated
  • Soft lavender with blue-pink undertones, pale and romantic
  • Vivid violet with pure purple hue, bold and energetic
  • Dusty mauve with gray-pink undertones, muted and elegant
  • Rich plum with deep warm undertones, luxurious and dark

How to translate your brand hex code

If you have a hex code and need to translate it into prompt-ready language, here is the process:

1

Identify the color family

Paste your hex into any color picker tool and look at the hue value. This tells you which color family it belongs to.

2

Determine temperature

Is the hue leaning warm (toward orange-yellow-red) or cool (toward blue-green-purple)?

3

Assess saturation

Is the color vivid and pure or muted and desaturated? Low saturation values mean dusty or muted. High saturation means vivid or intense.

4

Check lightness

Dark, medium, or light? This gives you deep, mid-tone, or pale.

5

Describe the finish

What surface will this color live on in your image? That determines whether to add matte, satin, glossy, velvet, or metallic language.

Combine all 5 and you have a complete color phrase ready for any AI prompt.

Example: hex #8B1A4A

  • Color family: deep red-pink - burgundy or wine
  • Temperature: cool undertones, leaning toward violet
  • Saturation: medium-high, rich and saturated
  • Lightness: dark

Full phrase

'deep burgundy with subtle violet undertones, rich and saturated, dark and moody'

Brand color consistency across multiple images

The biggest challenge with AI brand photography is not getting one image right - it is getting 20 images that all feel like the same brand.

The biggest challenge with AI brand photography is not getting one image right - it is getting 20 images that all feel like the same brand.

The solution is a brand color vocabulary. A set of 4 to 6 specific color phrases that you use consistently across every prompt. Once you have these phrases they become part of your standard prompt template and every image you generate shares the same color language.

What a brand color vocabulary looks like:

  • Primary: 'deep burgundy with subtle violet undertones, rich and saturated, matte velvet finish'
  • Secondary: 'warm champagne with soft golden undertones, light and luminous, satin sheen'
  • Accent: 'antique brass with matte oxidized finish, aged warm metal'
  • Background: 'soft warm cream with peachy undertones, pale and inviting, matte'
  • Avoid: 'neon colors, cool blue-white whites, pure black, any metallic chrome'

Drop this vocabulary into every prompt and your images start looking like a coherent brand campaign rather than a random collection of AI outputs.

Get your color vocabulary in seconds

Building a brand color vocabulary manually takes time. Our free Brand Color Palette Translator does it automatically.

Enter your brand hex codes, select your brand personality and content goal, and the tool translates everything into prompt-ready color language, including material suggestions, lighting recommendations, mood keywords, and two complete sample prompts using your palette.

Already know your color language and ready to build a full prompt? The Midjourney Prompt Builder has a dedicated color and materials layer where you can apply your vocabulary directly.

Open the Prompt Builder →