Color Converter & Visualizer

Paste a color in any common format and get every other format back instantly, along with a live preview and a generated set of tints and shades.

HEX, RGB, HSL, HSV and CMYK are recognised automatically.

Formats — click to copy

Tints & shades — click to copy

Preview

Solid background Body copy on the selected color, for a quick readability check.
Colored text The same color used as a foreground on a neutral surface.

About the color converter

Design tools, CSS, print software and image editors all disagree about how a color should be written. This converter takes HEX, RGB, HSL, HSV or CMYK as input, works out what you meant, and gives you every other notation at once. The tint and shade strip below the preview is handy when you need a lighter hover state or a darker border from a single brand color, and each swatch is copyable on click.

How to use the color converter

  1. Type or paste a color value into the input field. HEX (#3aa9f5), RGB, HSL, HSV and CMYK are all recognized automatically.
  2. Check the large preview swatch to confirm the color was parsed the way you expected.
  3. Copy the format you need from the conversion list with a single click.
  4. Scroll to the tints and shades strip to grab lighter or darker variations of the same hue.

Frequently asked questions

What is the difference between HEX and RGB?
They describe the same thing in different notation. HEX writes each of the red, green and blue channels as a two-digit hexadecimal number (#3aa9f5), while RGB writes them as decimal numbers from 0 to 255 (rgb(58, 169, 245)). Any HEX color can be converted to RGB with no loss.
Why does my CMYK conversion look different from my print output?
CMYK is device-dependent. The conversion here uses the standard naive formula, which is fine for a rough approximation, but real print output depends on the ICC profile, paper stock and ink used. Always confirm critical print colors with your printer rather than a screen conversion.
Does this tool support alpha transparency?
Yes. Enter an 8-digit HEX value or an rgba()/hsla() string and the alpha channel is preserved through the conversion.
Is my color data sent to a server?
No. The entire conversion runs in JavaScript in your browser. Nothing you type is transmitted or stored anywhere.