Color Format Converter
Convert between HEX, RGB, and HSL color formats. Click any value to copy.
How to Use the Color Converter
- Enter a color in any format — Type a HEX code, adjust the R/G/B channel values, or set H/S/L numbers. Every field stays in sync.
- Watch the preview — The large swatch at the top updates live as you type.
- Copy what you need — Click the RGB or HSL field to copy that value to your clipboard, ready for CSS, design tools, or config files.
HEX to RGB: Why Designers Speak Both Languages
Different tools demand different formats. CSS frameworks accept HEX, game engines and Unity-style shaders want RGB channels, and CSS color functions love HSL. Copying a color between them by hand means mental math nobody enjoys. Here you type the value once — say the #5865F2 blurple from a Discord brand kit — and instantly read off rgb(88, 101, 242) and hsl(235, 86%, 65%). Extracted a color from a screenshot with our palette tool? Paste its HEX here to get the format your project needs.
When HSL Beats HEX
HSL describes color the way humans think: hue, saturation, lightness. Need a darker variant of a button color? Keep H and S, drop L by 10%. Need a muted version? Reduce saturation. Doing the same in HEX is guesswork, which is why design systems increasingly define colors in HSL.
Frequently Asked Questions
Which formats are supported?
HEX (#RRGGBB), RGB (0–255 per channel), and HSL (0–360° hue, 0–100% saturation and lightness). Editing any field updates all the others instantly.
Does it support transparency (RGBA/HEX8)?
This converter handles opaque colors. To add alpha in CSS, take the RGB result and write it as rgba(88, 101, 242, 0.5) with your desired opacity.
Is anything sent to a server?
No — conversion is pure math done locally in your browser. Free, instant, and private.