Color Code Converter
Instantly convert between HEX, RGB, and HSL color formats.
Color Picker & Inputs
Understanding Color Models
Digital colors are represented using different models. Each model has its own way of describing a color, and each is suited for different tasks. This tool helps you translate between the three most common models used in web design and development.
HEX (Hexadecimal)
HEX codes are a mainstay of web development. It's a six-digit code representing the Red, Green, and Blue (RGB) components of a color. The format is #RRGGBB
, where RR, GG, and BB are two-digit hexadecimal numbers from 00 to FF, representing the intensity of that color component.
- Use Case: The most common format for defining colors in HTML and CSS.
- Example:
"#FFFFFF"
is pure white, and"#000000"
is pure black.
RGB (Red, Green, Blue)
The RGB model is an additive color model where red, green, and blue light are added together in various ways to reproduce a broad array of colors. Each component can have a value from 0 to 255.
- Use Case: Standard for all types of digital displays (monitors, phone screens). Also used in CSS, often when transparency (via RGBA) is needed.
- Example:
"rgb(255, 0, 0)"
is pure red.
HSL (Hue, Saturation, Lightness)
HSL is often considered more intuitive and human-friendly. It represents colors based on their position on the color wheel, their intensity, and their brightness.
- Hue: A degree on the color wheel from 0 to 360 (0 is red, 120 is green, 240 is blue).
- Saturation: A percentage value from 0% (a shade of gray) to 100% (the full color).
- Lightness: A percentage from 0% (black) to 100% (white), with 50% being the "normal" color.
This model is particularly useful for creating color palettes, as you can easily create variations of a color by adjusting the saturation or lightness while keeping the hue constant.