FREE
Loading…
Convert hex color codes to RGB, RGB%, and HSL. Includes CSS-ready copy buttons and a live color preview.
HEX To RGB
Processing…
FREE
Loading…
HEX to RGB converts a hexadecimal color code into RGB (0–255 integers), RGB as percentages, HSL, and a ready-to-paste CSS custom property — with a live swatch so you can visually confirm the color before using it anywhere.
Hex, RGB, and HSL all describe the exact same underlying color model — the RGB additive color space used by every screen — they just express it with different numbers for different purposes. Hex (#6366F1) packs red, green, and blue into two-digit hexadecimal pairs, which is compact and became the default in CSS and design tools because it is easy to copy as one unbroken string. RGB (rgb(99, 102, 241)) spells out the same three channels as base-10 integers from 0–255, which is what most graphics APIs, canvas fillStyle calculations, and image-processing code expect natively — nobody wants to parse hex pairs inside a rendering loop. HSL (hue, saturation, lightness) re-parameterizes the identical color around how humans actually think about color: a position on a color wheel (hue), how vivid or muted it is (saturation), and how close to black or white it is (lightness) — which makes HSL far easier to adjust programmatically. Lightening a brand color by 10% is a one-line change in HSL (bump the L value) but requires recomputing all three RGB channels proportionally to get the same visual result.
This is why the conversion comes up constantly in real work rather than being a novelty. A designer hands over hex values from Figma or Sketch, but your canvas drawing code, WebGL shader uniform, or native mobile color API wants integer RGB channels. A CSS animation needs to interpolate a hover state by lightness, so you convert the brand hex to HSL, adjust the L channel, and convert back. An accessibility check needs the relative luminance of a color, which is computed from linearized RGB channels, not from the hex string directly. All of these are the same one-time lookup this tool exists to remove friction from.
One subtlety worth knowing: hex and RGB as used in CSS and design software describe color in the sRGB color space, which is not the only color space in play. Print workflows use CMYK, a subtractive model built around inks, and professional photography and video often work in wider gamuts like Adobe RGB or DCI-P3 that can represent colors sRGB cannot reproduce at all. A hex code copied from a print-oriented tool may shift slightly on-screen, and colors that look identical in sRGB can diverge once exported to a wide-gamut display pipeline — worth remembering if a color "looks off" after moving between design and print tooling.
The tool strips the # prefix and parses the hex string as three (or, for shorthand 3-digit hex, three doubled) hexadecimal byte pairs to extract integer red, green, and blue channel values from 0–255. RGB percentage divides each channel by 255 and formats it as a percentage. HSL is derived using the standard RGB-to-HSL formula: it normalizes each channel to a 0–1 range, finds the maximum and minimum channel values to compute lightness and saturation, then determines hue based on which channel (R, G, or B) is dominant. A CSS custom property string and a live color swatch are generated from the same parsed values. Every calculation runs synchronously in your browser with no network request involved.
Enter a hex color
Type a hex color code with or without the # (e.g. #FF5733 or FF5733) into the input field, or click the swatch to pick a color visually with your browser's native color picker.
Convert
Click Convert and every format is computed and displayed at once — no need to run separate conversions for RGB, RGB%, and HSL.
Check the preview swatch
A full-width color block renders the exact parsed color so you can visually confirm it matches what you expected before using it anywhere.
Copy the format you need
Click Copy next to any output — RGB integers for canvas or shader code, RGB% for print or design tools, HSL for programmatic lightness/saturation adjustments, or the ready-made CSS variable declaration.
Reuse the CSS variable
Paste the generated --color: #RRGGBB; line into a :root {} block in your stylesheet to centralize the value and reference it everywhere with var(--color).
CSS Stylesheet Development
Convert a brand hex code to rgb() or hsl() when you need to add opacity using rgba() or adjust lightness in HSL.
Canvas & WebGL Graphics
Get the 0–255 integer RGB values from a hex color to pass directly into canvas fillStyle calculations or WebGL shader uniforms.
Design Handoff
Translate hex colors from a Figma or Sketch design file into RGB values that your development framework or CSS preprocessor requires.
Color Analysis Tools
Extract individual channel values from a hex code to perform luminance calculations or build color-contrast accessibility checks.
Cross-Platform Color Sync
Convert a web hex color to RGB percentages for use in PDF authoring tools, print design apps, or spreadsheet chart colors.
Accessibility Checking
Convert hex colors to HSL to inspect the lightness value and determine whether a color combination meets WCAG contrast guidelines.
Five Output Formats
Shows HEX, RGB (0–255), RGB (%), HSL, and a CSS custom property variable all at once for maximum flexibility.
Supports 3-Digit and 6-Digit Hex
Accepts both shorthand (#FFF) and full-length (#FFFFFF) hex codes, automatically expanding shorthand before converting.
Large Color Preview Swatch
A full-width color swatch previews the exact color so you can visually confirm the input before copying the output.
CSS Variable Output
Generates a CSS custom property declaration like --color: #RRGGBB; so you can paste it directly into a :root block.
Native Color Picker
Click the swatch to open the browser's native color picker and choose a color visually instead of typing a hex code.
Instant Conversion
Results appear immediately on click with no page reload, making it fast to check multiple colors in succession.
Also Known As
Binary To Decimal
Convert between binary, decimal, hex and octal number systems
Color Converter
Convert colors between HEX, RGB, and HSL formats
Convert Binary
Convert binary numbers to text and text to binary
Convert Timestamp
Convert Unix epoch timestamp to standard date format and back
Count Words
Count words, characters, sentences and paragraphs in text
Convert Datetime
Convert datetime between different formats and timezones
Trusted Worldwide
iLoveDocsTools is used by students, professionals, and businesses across the United States, Canada, United Kingdom, Australia, India, and more than 100 other countries. All tools are browser-based and process files privately — your files never leave your device. Free to use, with Pro plans for unlimited access.
All processing happens directly in your browser. Your documents are never sent to any server — complete privacy guaranteed for users in the USA, Canada, UK, and worldwide.
Every tool on iLoveDocsTools is free to use. Need more? Upgrade to Pro for unlimited usage, priority access, and no daily limits. Trusted by students, freelancers, and teams across North America and Europe.
Whether you are on a Mac, Windows PC, iPhone, or Android in New York, Toronto, London, or Sydney — our tools work instantly in any modern browser.
Looking for free PDF tools in the USA? Free document converters in Canada? Online PDF editors in the UK or Australia? iLoveDocsTools offers 70+ free tools — merge PDF, split PDF, compress PDF, convert Word to PDF, Excel to PDF, JPG to PDF, and many more — all free, all instant, all private. No watermarks. No file size limits. Just free tools that work.