RGB to HEX Converter — Free Online Tool

Convert RGB to HEX instantly — enter values, pick a color, or drag the sliders, and get the matching hex code with no signup required.

RGB values

Or pick a color
Updates the RGB values above

Result

Hex code
#0F0D72
CSS rgb()
rgb(15, 13, 114)
CSS custom property
–color: #0F0D72;

How It Works

RGB to HEX conversion turns three 0–255 color channels into a six-digit hexadecimal code. Each channel — red, green, and blue — is converted individually into a two-digit hexadecimal number, then joined together with a # in front.

The math: each 0–255 value is converted to base 16. For example, RGB(15, 13, 114) becomes hex 0F, 0D, 72 — giving the final code #0F0D72. Since both RGB and HEX describe the exact same 24-bit color space, the conversion is exact and lossless — no color data is lost or approximated in either direction.

Use Cases

  • Writing CSS or working in a WordPress theme: Most CSS properties (color, background-color, border-color) and WordPress tools — including Gutenberg’s block color palette, theme.json custom colors, and Elementor’s color fields — accept HEX values, so converting a client-supplied RGB brand color to HEX is a common setup step.
  • Matching brand colors from a style guide: Brand guidelines and design tools (like Figma or Photoshop) often list colors in RGB; converting to HEX makes them usable in code and site builders.
  • Debugging inconsistent colors across a site: Comparing the HEX output for two similar-looking RGB values makes small color mismatches easy to spot.

FAQ

How do I convert RGB to hex manually?
Convert each of the three RGB values (0–255) to a two-digit hexadecimal number, then combine them in order with a # in front. For example, RGB(255, 197, 2) becomes #FFC502.

Is converting RGB to hex lossless?
Yes. RGB and HEX both represent the same 24-bit color space, just in different number formats, so converting between them never changes or approximates the actual color.

Can I pick a color visually instead of typing RGB values?
Yes — use the color picker in the tool to choose a color directly, and the RGB and HEX values will update automatically to match.

What’s the difference between RGB and HEX color codes?
RGB expresses a color as three separate numbers (red, green, blue, each 0–255), while HEX expresses the same color as a single six-digit code in base 16. Both notations are widely supported in CSS and design tools — HEX is more compact, RGB is easier to read at a glance for individual channel values.

Why does my hex code have letters in it?
Hexadecimal (base 16) uses digits 0–9 and letters A–F to represent values above 9. A channel value like 194 converts to C2 in hex — that’s expected and correct, not an error.

Scroll to Top