Every named color keyword recognized by modern CSS — 148 named colors from aliceblue through yellowgreen — with the precise hexadecimal, RGB, and HSL values plus a color family classifier (red, blue, gray, etc.) for filtering and palette building.
Pro tip: The color rebeccapurple was added to the CSS spec in 2014 in memory of Rebecca Meyer, daughter of CSS pioneer Eric Meyer, who died on her sixth birthday. Its the only named color added to CSS post-2001.
Select which columns to include in your download.
About the CSS Named Colors Dataset
CSS has supported color keywords since CSS1 in 1996, when only 16 named colors were defined. Browser vendors extended the list to 140 in the late 1990s as part of the SVG palette compatibility effort. CSS Color Module Level 3 standardized 147 named colors in 2003, and Level 4 added rebeccapurple for 148 total. Many keywords (like cyan and aqua) are exact-hex synonyms; the dataset lists both for ease of lookup.
Common Use Cases
Designers and developers building palettes, design systems with theme tokens, style-guide generators, code-editor color picker dictionaries, accessibility-contrast checkers, JSON color libraries for design tools, and HTML/CSS reference apps.
Column Reference
- name — CSS color keyword (case-insensitive in practice, lowercase here for consistency).
- hex — six-character hexadecimal value (uppercase).
- rgb — red, green, blue values 0-255.
- hsl — hue (0-360), saturation (0-100%), lightness (0-100%).
- category — color family for filtering: red, orange, yellow, green, cyan, blue, violet, pink, magenta, brown, gray, white, black.
Synonyms and Duplicates
Several keywords are exact-hex synonyms: cyan = aqua = #00FFFF, magenta = fuchsia = #FF00FF, gray = grey (and all the "*grey" variants alongside "*gray"). The list keeps both spellings so simple lookups work regardless of input.
Beyond Named Colors
For palettes outside the 148, use hex codes (#3498DB), RGB (rgb(52, 152, 219)), HSL (hsl(204, 70%, 53%)), or modern syntax like oklch(), color(), and named system colors. Named colors are convenient for prototyping but cluster awkwardly in color space — production palettes usually use hand-picked hex codes.