HEX to RGB Converter

Color Picker · developer

Convert HEX values to RGB with a fixed input and output format, live preview of the conversion line, and copy-ready results. All processing runs locally in your browser.

Calculator

From: Hexadecimal (#RRGGBB)

To: RGB (red, green, blue)

About HEX

Hexadecimal codes pack red, green, and blue into six (or eight with alpha) base-16 digits. They are the default in CSS, design tools, and APIs.

About RGB

RGB expresses a color as three integers from 0 to 255 for red, green, and blue in the sRGB space. It matches how screens mix light.

How to convert HEX to RGB

Enter a valid HEX value in the calculator. The tool follows the pipeline below: parse your input, hold the color as sRGB (with alpha when relevant), then format the result as RGB.

Accepted shapes include CSS-like functions (e.g. rgb(...), hsl(...)) and compact comma-separated numbers where appropriate. Hex may include or omit the leading #.

Conversion procedure

  1. Parse HEX: optional leading “#” is removed. The parser expects exactly six hexadecimal digits for opaque colors (#RRGGBB), or eight digits when an alpha byte is included (#RRGGBBAA). Each pair is read as base 16 and becomes one channel in the 0–255 range. Invalid length or non-hex characters are rejected.
  2. Resolve to internal sRGB: after parsing, the color is already expressed as three 8-bit channels. If only six hex digits were given, alpha is set to 1. If eight digits were given, the seventh and eighth nibbles define alpha as (alphaByte ÷ 255).
  3. Build RGB: emit css rgb(r, g, b) with integer channels 0–255 separated by commas and spaces, matching common authoring style.
  4. Finalize: the result string is what you copy from the calculator. The line under the fields summarizes the path in short form (RGB ← sRGB ← HEX). Rounding is intentional so values read like typical CSS; tiny differences versus other apps can still appear because of integer hue, saturation, lightness/value, or ink percentages.

Example

Input (HEX): #3498DB

Output (RGB): rgb(52, 152, 219)

Summary

This page converts HEX input into RGB output. The numbered “Conversion procedure” above is the full breakdown: validation and parsing, conversion to a single internal sRGB (+ alpha) sample, derivation of RGB coordinates from that sample, and final rounding to the strings you see in CSS-oriented tools. The same pipeline runs in your browser as you type.

Relationship context

Hexadecimal (#RRGGBB) and RGB (red, green, blue) are different ways to describe the same sRGB color (except CMYK, which is an approximate ink model). Converting HEX → RGB does not change the underlying color within the limits of each notation; it only changes how numbers are written.

Example conversions

Sample HEX values and the matching RGB output using the same rules as the calculator.

HEX inputRGB output
#000000rgb(0, 0, 0)
#FFFFFFrgb(255, 255, 255)
#3498DBrgb(52, 152, 219)

More color format converters

Other dedicated pages (fixed input and output types). Open the Color Picker for the full list.