Free HEX to RGB & RGB to HEX Color Converter

Convert colors between HEX and RGB, RGB and HEX, or HSL — pick a color or paste any CSS value, then copy the format you need.

White text—
Black text—

HEX
RGB
HSL

How to use Color Converter

  1. Pick a color, or type or paste a value such as #dc2626, rgb(220, 38, 38) or a name like tomato.
  2. Read the HEX, RGB and HSL values, which update instantly.
  3. Click Copy next to the format you need.
  4. Check the contrast readout to see whether white or black text reads better on your color.

Features

  • HEX, RGB and HSL side by side
  • Accepts any CSS color you paste: HEX, rgb(), hsl() or a color name
  • Live swatch preview
  • Contrast ratio against white and black text (WCAG)
  • One-click copy for each format
  • Runs locally in your browser

What can you use Color Converter for?

Different tools and platforms expect colors in different formats — HEX for CSS, RGB for design software, HSL for fine-tuning shades. Pick a color once and instantly get all three values, ready to copy.

CSS, design tools and image editors don't always agree on how they expect a color value — a stylesheet typically wants HEX or RGB, while a designer fine-tuning a shade often thinks in HSL's hue-saturation-lightness terms. Converting once between formats saves you from doing the math by hand or mismatching a color across a handoff between design and code.

  • Converting a brand color from a designer's HEX swatch into the RGB or HSL value a codebase needs.
  • Fine-tuning a color's lightness or saturation in HSL, then converting the result back to HEX for CSS.
  • Matching a color sampled from an image to its exact HEX code for a style guide.
  • Double-checking a color value pulled from a design tool before using it in production.

Tips for better results

  • HSL is often the easiest format for adjusting a shade — raise or lower lightness to get a tint or shade of the same hue.
  • Keep a small palette of HEX values in your style guide so colors stay consistent across a project.
  • Two colors that look identical on screen can still have slightly different values across sRGB and other color profiles — use the exact code, not just a visual match.

Frequently asked questions

Is the color converter free?

Yes, this tool is completely free to use.

Which color formats can I convert between?

You can convert between HEX, RGB and HSL values instantly.

Do I need design software to use it?

No, everything happens in your browser using the built-in color picker.

Which format should I use in my CSS?

Any of the three works in modern browsers — HEX is the most compact and common, RGB is useful when you need to adjust transparency with rgba(), and HSL is easiest for programmatically lightening or darkening a color.

Does this tool support alpha/transparency values?

The converter focuses on solid HEX, RGB and HSL values; for transparency, add an alpha channel manually in your CSS (rgba() or an 8-digit HEX).

What do the contrast ratios mean?

They compare the color with white and black text using the WCAG formula. 4.5:1 is the AA minimum for normal text and 3:1 for large text, so aim for those numbers or higher.

Does the converter support transparency?

The converted values describe the opaque color. If you paste a color with an alpha value, the alpha is ignored and the tool notes that.

Related tools

Learn more