HEX to RGB Converter
Convert a HEX Color Code Into Its RGB Equivalent
Need to use HEX to RGB Converter right now?
A design tool hands you a HEX color, but the code you're writing needs it as RGB values for a canvas operation or a JavaScript color library. Type the HEX code in and this tool converts it to exact RGB (and HSL) instantly, with a visual preview so you can confirm it's the color you expect.
rgb(79, 70, 229)
hsl(243, 75%, 59%)
#4F46E5
Features
- Runs entirely in your browser
- Privacy-first — your data is never uploaded
- Real-time, instant results
- 100% free, no sign-up required
- Works on desktop, tablet, and mobile
- No installation needed
Who uses this tool?
About HEX to RGB Converter
Colors in web development get represented in several different notations depending on context and personal preference, and developers regularly need to convert between them: HEX (like `#4f46e5`), the compact hexadecimal format most common in CSS and design tools; RGB (like `rgb(79, 70, 229)`), which specifies red, green, and blue intensity directly as numbers from 0-255, useful when you need to reason about or programmatically adjust individual color channels; and HSL (like `hsl(243, 75%, 59%)`), which represents color as hue, saturation, and lightness — a model that maps much more intuitively to how humans think about adjusting a color ("make it lighter," "make it more saturated") than RGB does.
This tool takes a HEX color as input — either typed directly or picked visually using the built-in color picker — and instantly shows the exact same color expressed in all three formats side by side, each with its own copy button. This is especially useful when moving a color value between different parts of a codebase or design tool that expect different formats: a design tool might export HEX, while a CSS custom property you're maintaining uses HSL for easier programmatic lightness adjustments, or a canvas/JavaScript color manipulation library expects RGB values.
The conversion math is exact, not approximated: HEX and RGB represent literally the same underlying values just written differently (HEX is simply RGB written in base-16 instead of base-10), so that conversion is lossless. Converting to HSL involves an actual color-space transformation, calculating hue from the relative proportions of red, green, and blue, and lightness and saturation from their range — but it's still a precise, well-defined mathematical conversion with no approximation or rounding error beyond standard floating-point precision.
The tool also supports shorthand 3-character HEX codes (like `#fff` for white), automatically expanding them to their full 6-character equivalent before converting, matching how browsers themselves interpret shorthand HEX values in CSS.
How it works
- Enter or pick a color. Type a HEX code or use the color picker to choose visually.
- See all three formats. HEX, RGB, and HSL values for the exact same color appear instantly.
- Copy whichever you need. Each format has its own copy button for quick use in your code.
Examples
Converting a HEX color
Input
#4f46e5
Output
rgb(79, 70, 229) · hsl(243, 75%, 60%)