Developer Tools
Hex to RGB Converter
Convert opaque three- or six-digit hexadecimal colors to RGB, RGBA, and normalized uppercase hex.

Enter the values and review the result.
Opaque hexadecimal color
Convert exactly three or six ASCII hexadecimal digits to RGB channels.
Accepted examples: fff, #fff, F59E0B, and #F59E0B. Whitespace is not trimmed.
Enter an opaque hex color, then convert it.
Hexadecimal channel formula
A six-digit color contains two hexadecimal digits for red, two for green, and two for blue. Each pair is converted from base 16 to a whole number from 0 through 255. A three-digit color duplicates each digit first: #abc becomes #AABBCC.
Worked example
For #F59E0B, red is F5 = 245, green is 9E = 158, and blue is 0B = 11. The primary result is rgb(245, 158, 11), the opaque RGBA form is rgba(245, 158, 11, 1), and normalized hex remains #F59E0B.
Assumptions and limitations
This route converts opaque color notation only. It rejects whitespace, signs, separators, 0x prefixes, multiple hashes, invalid lengths, non-ASCII lookalikes, and alpha-channel forms. It does not provide HSL, HSV, CMYK, contrast, accessibility, palette, or brand analysis.
Transparency note
Accuracy and limitations
Calzivo tools are built for practical estimates, conversions, and checks. Some tools use standard formulas or simplified assumptions, and results can be affected by input accuracy, rounding, units, local rules, or changing official requirements.
Results depend on the values you enter and any simplified assumptions used by the tool. Verify important results before making decisions or submitting official information.
Reference check
Sources and references
These references provide background context for the topic. They do not replace official advice or documents for personal decisions.
- CSS Color Module Level 4: RGB colors and hexadecimal notation
World Wide Web Consortium
How to Use This Tool
Use these steps to enter the right inputs and interpret the result correctly.
Enter exactly three or six hexadecimal color digits, optionally preceded by one #.
Convert the opaque color into red, green, and blue channel values.
Review RGB, opaque RGBA, and normalized uppercase hex.
Copy only the primary RGB result or reset the converter.
Related Tools
Other helpful tools in the Developer Tools category.
Hex to Decimal Converter
Convert exact non-negative hexadecimal integers to plain decimal digits without scientific notation.
Decimal to Hex Converter
Convert exact non-negative decimal integers to uppercase hexadecimal, including values beyond the safe Number range.
Binary to Hex Converter
Convert exact non-negative binary integers to uppercase hexadecimal with optional short 4-bit steps.
JSON Formatter
Validate and format one complete JSON value with deterministic two-space indentation.
Related Guides
Background reading and explanations related to Hex to RGB Converter.
Frequently Asked Questions
Common questions about Hex to RGB Converter and how to read the result.
Can I include the # character?
Yes. One optional leading # is accepted.
How is three-digit hex expanded?
#abc expands to #AABBCC before the channels are converted.
Does this convert alpha transparency?
No. Only opaque three- and six-digit colors are accepted. The RGBA output always uses alpha 1.
What values can RGB channels have?
Each hexadecimal pair converts to an integer from 0 through 255.
Does this check contrast or accessibility?
No. It converts notation only and does not rate contrast, accessibility, palettes, or brand colors.
