Color Name Converter

Convert CSS color names to hex codes and find color names from hex values

Conversion Mode

Popular Colors

All CSS Colors (141)

What is a Color Name Converter?

A color name converter is a specialized tool that translates between human-readable CSS color names and their hexadecimal (HEX) color codes. The CSS specification defines 148 named colors—from common names like "red" and "blue" to distinctive names like "coral," "teal," "goldenrod," and "rebeccapurple." This converter makes it easy to look up the HEX value for any named color or find the name for a given HEX code.

CSS named colors are standardized across all modern browsers and web platforms. When you write color: coral in CSS, the browser renders the color #FF7F50. These names provide a more readable and memorable way to specify colors in stylesheets, especially when working with design systems and collaborating with team members who may not be familiar with HEX codes.

The converter supports bidirectional lookup: enter a color name to find its HEX code, or enter a HEX code to find the matching named color. If no exact match exists for a HEX code, the converter can help you identify the closest named color.

This tool is invaluable for web developers, designers, and anyone working with CSS who wants to use named colors efficiently. It also provides a visual preview of each color, making it easy to identify colors by sight rather than memorizing codes.

Understanding CSS Named Colors

The CSS named color palette includes a carefully curated set of 148 colors that are universally supported across all modern browsers. These colors range from basic primary colors (red, green, blue) to complex, nuanced shades (darkslategray, lightgoldenrodyellow, mediumvioletred).

The named colors are organized into several categories. Basic colors include black, white, red, green, blue, yellow, cyan, and magenta. Pastel and light colors include lightsalmon, lightpink, lightblue, and lightyellow. Dark and rich colors include darkblue, darkgreen, darkred, and darkviolet. Descriptive colors include coral, salmon, teal, navy, maroon, olive, and fuchsia.

Some named colors have interesting origins. Coral (#FF7F50) is named after the precious coral gemstone. Teal (#008080) is named after the Eurasian teal duck, which has a similar blue-green coloring. Salmon (#FA8072) is named after the fish. Rebeccapurple (#663399) was added to CSS in 2014 as a tribute to the daughter of web design pioneer Eric Meyer.

Understanding these named colors helps developers write more readable CSS code and communicate color choices more effectively with designers and stakeholders.

CSS Named Color Definition

color: coral → #FF7F50 → RGB(255, 127, 80)

Where:

  • coral= CSS named color (human-readable)
  • #FF7F50= HEX color code (machine-readable)
  • RGB(255, 127, 80)= RGB values (red, green, blue channels)

How to Use This Calculator

This color name converter provides bidirectional lookup between color names and HEX codes:

  1. Select Conversion Mode: Choose between "Name → Hex" (to find a color's HEX code) or "Hex → Name" (to find a color's name from its HEX code).
  2. Enter Your Input: Type a color name (like "coral" or "dodgerblue") or a HEX code (like "#FF6347") into the input field.
  3. View the Color Preview: The large color swatch shows the color with its name or HEX code, providing visual confirmation of the match.
  4. Read Color Details: The right panel displays the color's name, HEX code, and RGB values for comprehensive reference.
  5. Explore Similar Colors: If no exact match is found, the converter suggests similar color names that might be what you are looking for.
  6. Browse Popular Colors: Click any of the preset color buttons to quickly load popular colors and their conversions.

The complete CSS color palette is displayed at the bottom, allowing you to browse all 148 named colors visually and click any swatch to see its details.

Understanding the Results

When you enter a valid color name, the converter displays the color preview, the HEX code, and the RGB values. For example, entering "coral" shows the orange-pink color with HEX #FF7F50 and RGB(255, 127, 80). This tells you exactly how the browser will render that color name in CSS.

When you enter a HEX code that exactly matches a named color, the converter displays the color's name. Not all HEX codes have corresponding named colors—the 148 named colors represent a small subset of the 16.7 million colors representable in the HEX/RGB system. If your HEX code does not match a named color, the converter displays "No exact color name match."

The similar colors feature helps when no exact match exists. The converter searches for color names that contain your search term or are contained within it, suggesting alternatives that might be close to what you are looking for.

The popular colors section provides quick access to commonly used colors, making it easy to explore the palette without typing each name individually.

Real-World Applications

Color name conversion is essential in web development and CSS styling. Using named colors in CSS makes stylesheets more readable and maintainable. A developer can write background-color: lightblue instead of background-color: #ADD8E6, making the code more intuitive for the entire team.

In design systems and style guides, named colors provide a shared vocabulary for designers and developers. When a design system specifies "use coral for primary actions," everyone on the team can look up the exact color and implement it consistently.

Accessibility testing benefits from color name conversion when checking color contrast ratios. Named colors provide clear, unambiguous references when documenting which colors pass or fail contrast requirements for readable text.

For email templates and legacy web projects, named colors are often preferred because they have the broadest browser support and do not require hexadecimal notation, making them compatible with older email clients and simpler markup systems.

Worked Examples

Looking Up Coral

Problem:

What is the HEX code for the CSS color 'coral'?

Solution Steps:

  1. 1Select 'Name → Hex' mode
  2. 2Type 'coral' in the input field
  3. 3The converter finds the exact match in the CSS color database

Result:

coral = #FF7F50 = RGB(255, 127, 80)

Finding a Color Name from HEX

Problem:

What is the CSS name for the color #1E90FF?

Solution Steps:

  1. 1Select 'Hex → Name' mode
  2. 2Enter #1E90FF in the input field
  3. 3The converter searches the CSS color database for an exact match

Result:

#1E90FF = dodgerblue

Exploring Similar Colors

Problem:

You want a blue color but are not sure of the exact name. Search for 'blue'.

Solution Steps:

  1. 1Select 'Name → Hex' mode
  2. 2Type 'blue' in the input field
  3. 3If no exact match, the converter suggests similar names containing 'blue'

Result:

Similar colors include: blue, darkblue, lightblue, mediumblue, navyblue, skyblue, steelblue, midnightblue, and more

Tips & Best Practices

  • Use named colors in CSS for better code readability—they are self-documenting.
  • Not all color names are intuitive: 'fuchsia' is the same as 'magenta', and 'gray' and 'grey' are both valid.
  • Use the visual preview to confirm color names, as some names (like 'chartreuse') may not match your expectations.
  • For precise brand colors, use HEX codes instead of named colors, as the named palette is limited.
  • Browse the complete palette at the bottom of the converter to discover colors you may not know existed.
  • Named colors are great for prototyping—you can quickly change colors by swapping names rather than updating HEX values.

Frequently Asked Questions

The CSS specification defines 148 named colors, including basic colors (red, blue, green), common colors (coral, teal, salmon, navy), and complex shades (darkslategray, lightgoldenrodyellow, mediumvioletred). These colors are universally supported across all modern browsers and provide a standardized vocabulary for specifying colors in CSS.
No, only 148 specific HEX values have official CSS names. The HEX/RGB system can represent approximately 16.7 million colors, but only a small subset have been given names in the CSS specification. If you enter a HEX code that does not exactly match one of the 148 named colors, the converter will indicate that no exact match exists.
Named colors make CSS code more readable and maintainable. Writing 'color: coral' is more intuitive than 'color: #FF7F50', especially for team members who may not memorize HEX codes. Named colors also provide a shared vocabulary in design systems and style guides, ensuring consistent color usage across projects.
Rebeccapurple (#663399) is a CSS named color added in 2014 as a tribute to Rebecca Meyer, the daughter of web design pioneer Eric Meyer. Rebecca passed away in 2014 at the age of six, and the color was added to the CSS specification in her memory. It is a medium-dark shade of purple, positioned between blue and violet on the color spectrum.
Yes, all 148 CSS named colors are supported in every modern browser, including Chrome, Firefox, Safari, Edge, and their mobile variants. Named colors have been part of the CSS specification since CSS1 (1996), making them one of the most universally supported CSS features. They are also supported in HTML color attributes and SVG.

Sources & References

Last updated: 2026-06-06

💡

Help us improve!

How would you rate the Color Name Converter?

<>

Editorial Note

MyCalcBuddy Editorial Team

This page is maintained as an educational calculator reference.

Source

Formula Source: NIST Guide to SI Units

by National Institute of Standards

UpdatedLast reviewed: May 2026
CheckedFormula checks are based on standard references and internal QA review.