Back to Utiliverse
100% Free and Browser Based

HEX to RGB Converter – Color Codes, HSL & CSS

Convert a six-digit HEX color code to RGB, HSL and CSS-ready values instantly. View individual red, green and blue channels, common color examples, and a live preview.

RGB
—
HSL
—
CSS
—
Red
—
Green
—
Blue
—

Browser-based conversion: color values are calculated locally by this tool and are not sent to a Utiliverse processing server. The page itself still loads interface and advertising resources from external providers.

How to Convert HEX to RGB

HEX and RGB are two common ways to represent digital colors. A six-digit HEX color uses the format #RRGGBB, where each pair of hexadecimal digits represents the red, green and blue channels. RGB expresses those same channels as decimal values from 0 through 255.

To use this HEX to RGB converter, enter a six-digit HEX value such as #6366F1 or choose a color with the color picker. The tool immediately displays the equivalent RGB value, HSL value, CSS color declaration and the individual red, green and blue channel numbers.

HEX to RGB conversion formula

Each two-character HEX pair is converted from base 16 to base 10. For example, a color written as #FF5733 is split into FF, 57 and 33. FF in hexadecimal equals 255 in decimal, 57 equals 87, and 33 equals 51. The RGB result is therefore rgb(255, 87, 51).

The same process works for every six-digit HEX color. Values range from 00 to FF in hexadecimal, which correspond to 0 through 255 for each RGB channel.

HEX vs. RGB vs. HSL

HEX and RGB describe the same underlying red, green and blue color channels using different notation. HEX is compact and common in CSS and design systems, while RGB is useful when software or code needs separate numeric channel values.

HSL represents color using hue, saturation and lightness. It can be easier to work with when creating lighter, darker or less-saturated versions of a base color because those properties are separated into more intuitive controls.

Using HEX colors in CSS

CSS supports HEX colors directly, so a value such as #6366F1 can be assigned to properties like color, background-color or border-color. This tool also shows a ready-to-use CSS declaration so you can copy the selected HEX value into a stylesheet quickly.

Why convert HEX to RGB?

Common HEX to RGB Conversions

These examples show popular six-digit HEX color codes and their RGB equivalents. They use the same base-16 to base-10 conversion performed by the tool above.

ColorHEXRGBHSL
Black#000000rgb(0, 0, 0)hsl(0, 0%, 0%)
White#FFFFFFrgb(255, 255, 255)hsl(0, 0%, 100%)
Red#FF0000rgb(255, 0, 0)hsl(0, 100%, 50%)
Green#00FF00rgb(0, 255, 0)hsl(120, 100%, 50%)
Blue#0000FFrgb(0, 0, 255)hsl(240, 100%, 50%)
Yellow#FFFF00rgb(255, 255, 0)hsl(60, 100%, 50%)
Cyan#00FFFFrgb(0, 255, 255)hsl(180, 100%, 50%)
Magenta#FF00FFrgb(255, 0, 255)hsl(300, 100%, 50%)
Indigo#6366F1rgb(99, 102, 241)hsl(239, 84%, 67%)
Orange-red#FF5733rgb(255, 87, 51)hsl(11, 100%, 60%)

How to convert a HEX color code to RGB

A six-digit HEX color has three two-character pairs: #RRGGBB. Convert the first pair to red, the second to green, and the third to blue. Each pair ranges from 00 to FF, which corresponds to decimal values from 0 to 255.

#FF0000 → RGBrgb(255, 0, 0)
#00FF00 → RGBrgb(0, 255, 0)
#0000FF → RGBrgb(0, 0, 255)
#FFFFFF → RGBrgb(255, 255, 255)
#000000 → RGBrgb(0, 0, 0)
#6366F1 → RGBrgb(99, 102, 241)

HEX, RGB, and CSS color values

HEX and RGB describe the same red, green, and blue channels using different notation. CSS accepts both forms directly. For example, #6366F1 and rgb(99, 102, 241) represent the same digital color value.

HEX to HSL conversion

The converter also derives HSL from the RGB channels. HSL separates hue, saturation, and lightness, which can be useful when adjusting a color family while keeping its overall hue recognizable.

Six-digit HEX only

This converter intentionally accepts standard six-digit HEX values such as #FF5733. Three-digit shorthand such as #F53 and alpha-enabled values such as #FF573380 remain unsupported so the tool stays focused on direct opaque HEX-to-RGB conversion.

Conversion Methodology and Limitations

The converter validates a six-digit #RRGGBB value, parses the hexadecimal number into separate red, green and blue 8-bit channels, then derives HSL from the normalized RGB values. The CSS output uses the original six-digit HEX value directly.

HEX → RGBEach two-digit HEX pair is interpreted as a base-16 number from 00 through FF and converted to a decimal channel value from 0 through 255.
RGB → HSLRGB channels are normalized to 0–1, then maximum/minimum channel values are used to derive hue, saturation and lightness.
Rounded HSL displayHue, saturation and lightness are rounded to whole-number display values, so the HSL text is a practical approximation of the same color rather than an unlimited-precision representation.
Opaque six-digit input onlyThis version accepts #RRGGBB values. Three-digit shorthand, four/eight-digit alpha HEX, named colors and CSS functional input are intentionally outside the current parser.

Worked example: #6366F1

HEX: #6366F1 Red: 0x63 = 99 Green: 0x66 = 102 Blue: 0xF1 = 241 RGB: rgb(99, 102, 241)

Why HSL may look slightly rounded

The converter rounds HSL hue, saturation and lightness to whole numbers for readability. If another color tool shows decimal HSL values, both outputs can still describe effectively the same color even though the text is not identical.

HEX and RGB do not define exact physical appearance

HEX and RGB specify digital channel values, not a guaranteed physical light output. The same numerical color can look different across monitors, phones and browsers because of display gamut, brightness, white point, color profiles, HDR behavior, calibration and surrounding colors.

Do not use this converter as a color-calibration or print-proofing instrument. It is designed for digital color-code conversion. Brand-critical print, accessibility, prepress and calibrated-display workflows may require dedicated color-management tools.

Common input mistakes

Related Utiliverse Tools

Last reviewed: October 1, 2026 · HEX validation, RGB channel parsing, HSL conversion, copy behavior and display limitations reviewed against the current implementation.

Working With Web and Brand Colors

Design systems often store brand colors as HEX codes because they are compact and familiar. Other development tools may expose RGB or HSL instead. Converting between formats helps teams confirm that two differently written values represent the same color and reduces errors during design handoff.

A live swatch is useful for visually confirming that the entered code is the color you expected. Keep in mind that the same numerical color can still appear different across displays because of brightness, calibration, color profiles and surrounding colors.

Using RGB channel values

An RGB color contains three channels: red, green and blue. Each channel ranges from 0 to 255. A value of 0 means that channel contributes none of its color, while 255 means full intensity. For example, rgb(255, 0, 0) is pure red, rgb(0, 255, 0) is pure green, and rgb(0, 0, 255) is pure blue.

Using HSL for color adjustments

HSL can be useful when creating related interface states. Hue identifies the base color family, saturation controls color intensity, and lightness controls how light or dark the color appears. Starting with a HEX code and checking the HSL conversion can make it easier to reason about lighter or darker variations.

HEX to RGB Converter FAQ

How do I convert HEX to RGB?

Enter a six-digit HEX color such as #FF5733. The converter splits the value into red, green, and blue pairs and converts each pair from hexadecimal to decimal.

What is #FF0000 in RGB?

#FF0000 is rgb(255, 0, 0), which is pure red.

What is #00FF00 in RGB?

#00FF00 is rgb(0, 255, 0), which is pure green.

What is #0000FF in RGB?

#0000FF is rgb(0, 0, 255), which is pure blue.

What is #FFFFFF in RGB?

#FFFFFF is rgb(255, 255, 255), which is white.

What is #000000 in RGB?

#000000 is rgb(0, 0, 0), which is black.

What is a HEX color code?

A HEX color code is a hexadecimal representation of red, green, and blue channels. A six-digit value uses the format #RRGGBB.

What is RGB?

RGB represents a color using red, green, and blue channel values from 0 through 255.

Does this tool also convert HEX to HSL?

Yes. A valid six-digit HEX color is converted to RGB and rounded HSL values, along with the individual red, green, and blue channels.

Can I use the converted RGB value in CSS?

Yes. CSS accepts RGB color syntax such as rgb(99, 102, 241), and it also accepts the original six-digit HEX value.

Does this converter support three-digit HEX colors?

No. This version accepts six-digit HEX values such as #FF5733. Three-digit shorthand values are not currently accepted.

Does the converter support alpha transparency?

No. The current converter focuses on opaque six-digit HEX colors and their RGB and HSL equivalents.

Why can HSL values differ slightly between color tools?

This converter rounds hue, saturation, and lightness to whole numbers for display. Other tools may show more decimal precision while representing effectively the same color.