FREE
Loading…
Convert RGB color values to HEX, HSL, and CSS formats with live sliders and a color preview.
RGB To Hex
Processing…
FREE
Loading…
RGB to Hex is a free online color-conversion tool that turns RGB values (0–255 per channel) into the hexadecimal color code CSS and design tools actually expect, along with the equivalent HSL representation and a live swatch preview. Drag three sliders or type exact channel numbers and every output format updates together, so you always have HEX, HSL, and CSS rgb() available at once instead of running the conversion three separate times.
RGB and hex describe the exact same color space — they are not different colors, just different notations for the same three-channel data. RGB expresses each channel as a base-10 number from 0 to 255, which is how color pickers, image editors like Photoshop and GIMP, and canvas/WebGL code typically report values. Hex expresses the same three numbers in base-16, two digits per channel, packed into a single six-character string prefixed with #. The conversion is pure arithmetic — each 0–255 channel value becomes a two-digit hexadecimal pair — but doing that math by hand for anything other than a handful of round numbers (0, 255, 128) is error-prone and slow, especially when you are translating a color sampled from a screenshot, a brand guideline PDF listing RGB triplets, or a data visualization library that only accepts RGB arrays.
HSL (hue, saturation, lightness) is included alongside because it describes color in a way that is often more intuitive to adjust than either RGB or hex: hue is the position on the color wheel (0–360°), saturation is how vivid versus gray the color is, and lightness is how close to black or white it is. If you need to programmatically generate a set of related colors — five shades of the same hue at different lightness levels, for instance — HSL makes that trivial in a way RGB and hex do not, since you only need to vary one number.
This tool is aimed at the everyday translation work of frontend development and design handoff: converting a color a designer specified in RGB (common when sampled directly from an image or design tool color picker) into the hex notation used throughout a CSS codebase, verifying that a brand color guide's RGB and hex values actually match, or getting an HSL equivalent to build a lighter or darker variant of an existing brand color. Everything computes locally in JavaScript with no network round-trip, so results are instantaneous.
Each RGB channel value (0–255) is converted independently into hexadecimal using number.toString(16), left-padded to two digits, then the three two-digit pairs are concatenated in R-G-B order and prefixed with #. For HSL, the RGB channels are first normalized to a 0–1 range; lightness is the average of the maximum and minimum normalized channel values; saturation is derived from the difference between max and min relative to the lightness; and hue is computed based on which channel holds the maximum value, using the standard piecewise RGB-to-HSL formula. All three representations — HEX, HSL, and CSS rgb() — are recalculated from the same source values whenever you adjust a slider or number input, so they never drift out of sync with each other.
Enter or drag RGB values
Type exact Red, Green, and Blue values (each 0–255) into the number fields, or drag the corresponding sliders for quick visual adjustment.
Convert
Click "Convert" and the hex color code, HSL value, and CSS rgb() string are all generated instantly — for example #FF5733.
Preview the color
Check the full-width color swatch to visually confirm the result matches the color you intended before using it.
Copy the format you need
Click Copy next to HEX, HSL, or CSS rgb() individually — each format has its own copy button so you grab exactly what your project requires.
Paste into your CSS or design tool
Use the copied hex code in a CSS property, an HTML color attribute, or paste it into a design tool's color field for exact color matching.
CSS & HTML Color Codes
Convert the RGB values from a color picker or design tool into a compact hex code for use in HTML attributes and CSS.
Image Sampling to CSS
Translate an RGB color sampled from a photo editing tool into a hex code to match brand colors in a website stylesheet.
Game & Graphics Development
Convert RGB color values generated programmatically into hex strings for use in SVG fill attributes or canvas contexts.
Design Token Creation
Build design system tokens by converting RGB values defined in a style guide into the hex codes expected by CSS frameworks.
Terminal Color Output
Convert RGB color codes from ANSI escape sequences or terminal themes into hex for use in web-based code editors.
Spreadsheet Chart Colors
Convert RGB values provided by a data visualization library into hex codes compatible with chart configuration objects.
Interactive RGB Sliders
Drag the red, green, and blue sliders to tune each channel visually, with the hex output updating live as you adjust.
Three Output Formats
Provides the HEX code, HSL string, and CSS rgb() function all at once so you have every format ready to use.
Live Color Preview
A full-width color swatch renders the exact color defined by your RGB values so you get instant visual feedback.
Channel Number Input
Type precise 0–255 values directly into the number fields alongside the sliders for exact color specification.
One-Click Copy Per Format
Each output (HEX, HSL, rgb()) has its own copy button so you grab only the format your project needs.
Fully Browser-Based
All calculations happen locally in JavaScript — no server required, no data sent, results are instantaneous.
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.