Color Model Utility

HEX to RGB & RGBA Converter

Convert 3, 6, and 8-digit Hexadecimal color codes into standard RGB, transparent RGBA, and modern CSS Color 4 formats with bulk batch processing.

#3B82F6 Adaptive Text Contrast
Legacy RGB / RGBA
rgb(59, 130, 246)
Modern CSS Color 4
rgb(59 130 246)
HSL String
hsl(217, 91%, 60%)
Step-by-Step Hexadecimal to Decimal Arithmetic:

1. The Science of Hexadecimal and RGB Light Representation

Digital computer monitors, smartphone screens, and graphic cards construct visual colors through the additive RGB color model. By modulating the intensity of red, green, and blue sub-pixels across 256 discrete levels (integers 0 through 255), screens generate over 16.7 million distinct hues ($256^3$).

In web development, two primary notations represent these coordinates: Hexadecimal (HEX) and RGB/RGBA. Hexadecimal notation provides a compact base-16 representation suitable for design tokens, while RGB functions natively inside CSS functions, gradient interpolations, and dynamic opacity manipulations.

2. HEX to RGB Base-16 Translation Matrix

HEX Notation Format Character Length Internal Bit Structure Primary Engineering Use Case
Shorthand HEX 3 Characters (#RGB) 12-bit (expands to #RRGGBB) Quick prototyping and compact CSS variables (e.g., #fff)
Standard Full HEX 6 Characters (#RRGGBB) 24-bit TrueColor (8 bits per channel) Universal token standard across Figma, CSS, and Tailwind
8-Digit Alpha HEX 8 Characters (#RRGGBBAA) 32-bit (24 bits color + 8 bits opacity) CSS Color Module Level 4 transparent overlays
Modern CSS4 Syntax Space-separated (rgb(R G B / A)) CSS Color 4 specification standard Contemporary CSS layouts eliminating legacy comma syntax

3. The Mathematics of Base-16 to Decimal Conversion

Converting a hexadecimal color string into decimal RGB values relies on positional base-16 mathematics:

4. Client-Side Execution & Privacy Guarantee

All color transformations, base-16 mathematical parsing, and batch processing run locally inside your web browser sandbox using JavaScript. Proprietary design system tokens, secret brand palette values, and stylesheet snippets are never uploaded, logged, or stored on remote servers.

5. Frequently Asked Questions

How does 3-character shorthand expand to 6 characters?

In CSS, 3-character shorthand duplicates each character rather than appending zeroes. For example, #38F expands to #3388FF (not #38F000). This tool normalizes shorthand inputs automatically.

What is the difference between legacy RGBA and modern CSS Color 4?

Legacy CSS required rgba(59, 130, 246, 0.5) with comma delimiters. The modern CSS Color Module Level 4 specification unifies this under rgb(59 130 246 / 0.5), using space separators and a forward slash for alpha opacity.

Can I convert bulk CSS custom properties at once?

Yes. Select the Batch Bulk Processor tab above and paste your list of hex codes. The engine processes all hex strings in parallel and outputs clean RGB declarations.

6. Related Developer Utilities