Design

Color name suggester

Drop in a HEX and we suggest a descriptive name (warm coral, deep navy, dusty rose). Ready for your design system or documented palette.

Instant🔒In your browserNo signup
Live
deep emerald
HEX: #059669 HSL: hsl(160, 94%, 30%)

Why naming colors matters

A design system with numeric colors (gray-500, blue-700) is efficient but context-poor. A descriptive name (warm coral, deep navy) communicates intent: marketing knows what color you mean without opening the system, and designers can talk about hues without screen-sharing.

How our suggester works

We convert HEX to HSL and apply a decision grid:

  1. Hue chooses the family: 0-15° = red, 15-45° = orange, 45-65° = yellow, 65-150° = green, 150-200° = teal/cyan, 200-250° = blue, 250-290° = violet, 290-345° = magenta/pink, 345-360° = red.
  2. Lightness adds adjectives: <25% = deep / dark, 25-45% = rich / true, 45-65% = medium / vibrant, 65-80% = soft / dusty, >80% = pale / pastel.
  3. Saturation tunes: <20% = muted / gray, 20-50% = soft, 50-80% = warm / cool, >80% = vivid.

Combining them yields names like "deep navy", "soft coral", "muted teal" or "vivid amber".

Naming patterns in design systems

  • Descriptive (warm coral): communicative, great for small palettes and brand guidelines.
  • Numeric (gray-500): scalable, technical, perfect for big systems with scales (50-950).
  • Semantic (primary, danger, surface): the most maintainable. Changing the HEX doesn't break the name. Often combined with numeric (primary-500).

When to use which

Small brand: descriptive. Technical design system: numeric + semantic. Documented brand palette: descriptive in the brand book and numeric in code. The trap is mixing all three in the same place: --brand-coral-500-primary is unreadable.

Why descriptive beats invented

Some online generators return ornamental or fantasy names that sound poetic but are ambiguous: nobody remembers which shade was which. Descriptive names based on real objects (coral, navy, sage, terracotta, oxford, sand) are universally understood, easy to communicate to a client or design team, and they scale across any palette.

Proper-name colors done right

Some brands use proper names successfully (Tiffany Blue, Klein Blue, Cadbury Purple) but they're exceptions: trademarked, tied to a specific brand and signaling exclusivity. For 99% of projects, start with descriptive and graduate to semantic when the system grows.

FAQ

How does it pick the name?

We map HSL to a matrix of adjectives (deep, soft, vivid) + color family (coral, navy, sage). No mythological names.

Useful for design tokens?

For small palettes, yes. For large systems, combine with semantic names (primary-500).

Why not CSS names?

The 147 reserved names cover specific colors only. We give a name suitable for any HEX.

Can I edit the name?

Of course. Treat it as a suggestion; refine to taste.

Was this generator useful?