HTML Color Codes Chart: CSS Color Names with HEX, RGB & HSL

A complete, accurate reference of all 148 named colors defined in the CSS specification, each with its HEX, RGB and HSL value and a live preview. Search by name or code, filter by color family, and click any value to copy it. Need a custom shade? Use the color converter to turn any HEX code into RGB and HSL (and back).

Last updated: · Values verified against the CSS Color Module Level 4 keyword list

HEX to RGB & HSL color converter

Type a HEX code (#1E90FF or #1e9), an rgb() or hsl() value, or a CSS color name like tomato — or pick a color. Click a result to copy it.

The 16 basic HTML colors

These are the original color keywords from HTML 4.01 and are supported by every browser ever made. Click a tile to copy its HEX code.

Full HTML color codes chart (148 CSS color names)

Every named color in CSS, with values exactly as browsers render them. The spelling variants gray/grey (for example darkgray and darkgrey) produce identical colors, and aqua/cyan and fuchsia/magenta are also pairs of the same color.

148 / 148 colors
PreviewCSS nameHEXRGBHSL
aliceblue#F0F8FFrgb(240, 248, 255)hsl(208, 100%, 97%)
antiquewhite#FAEBD7rgb(250, 235, 215)hsl(34, 78%, 91%)
aqua#00FFFFrgb(0, 255, 255)hsl(180, 100%, 50%)
aquamarine#7FFFD4rgb(127, 255, 212)hsl(160, 100%, 75%)
azure#F0FFFFrgb(240, 255, 255)hsl(180, 100%, 97%)
beige#F5F5DCrgb(245, 245, 220)hsl(60, 56%, 91%)
bisque#FFE4C4rgb(255, 228, 196)hsl(33, 100%, 88%)
black#000000rgb(0, 0, 0)hsl(0, 0%, 0%)
blanchedalmond#FFEBCDrgb(255, 235, 205)hsl(36, 100%, 90%)
blue#0000FFrgb(0, 0, 255)hsl(240, 100%, 50%)
blueviolet#8A2BE2rgb(138, 43, 226)hsl(271, 76%, 53%)
brown#A52A2Argb(165, 42, 42)hsl(0, 59%, 41%)
burlywood#DEB887rgb(222, 184, 135)hsl(34, 57%, 70%)
cadetblue#5F9EA0rgb(95, 158, 160)hsl(182, 25%, 50%)
chartreuse#7FFF00rgb(127, 255, 0)hsl(90, 100%, 50%)
chocolate#D2691Ergb(210, 105, 30)hsl(25, 75%, 47%)
coral#FF7F50rgb(255, 127, 80)hsl(16, 100%, 66%)
cornflowerblue#6495EDrgb(100, 149, 237)hsl(219, 79%, 66%)
cornsilk#FFF8DCrgb(255, 248, 220)hsl(48, 100%, 93%)
crimson#DC143Crgb(220, 20, 60)hsl(348, 83%, 47%)
cyan#00FFFFrgb(0, 255, 255)hsl(180, 100%, 50%)
darkblue#00008Brgb(0, 0, 139)hsl(240, 100%, 27%)
darkcyan#008B8Brgb(0, 139, 139)hsl(180, 100%, 27%)
darkgoldenrod#B8860Brgb(184, 134, 11)hsl(43, 89%, 38%)
darkgray#A9A9A9rgb(169, 169, 169)hsl(0, 0%, 66%)
darkgreen#006400rgb(0, 100, 0)hsl(120, 100%, 20%)
darkgrey#A9A9A9rgb(169, 169, 169)hsl(0, 0%, 66%)
darkkhaki#BDB76Brgb(189, 183, 107)hsl(56, 38%, 58%)
darkmagenta#8B008Brgb(139, 0, 139)hsl(300, 100%, 27%)
darkolivegreen#556B2Frgb(85, 107, 47)hsl(82, 39%, 30%)
darkorange#FF8C00rgb(255, 140, 0)hsl(33, 100%, 50%)
darkorchid#9932CCrgb(153, 50, 204)hsl(280, 61%, 50%)
darkred#8B0000rgb(139, 0, 0)hsl(0, 100%, 27%)
darksalmon#E9967Argb(233, 150, 122)hsl(15, 72%, 70%)
darkseagreen#8FBC8Frgb(143, 188, 143)hsl(120, 25%, 65%)
darkslateblue#483D8Brgb(72, 61, 139)hsl(248, 39%, 39%)
darkslategray#2F4F4Frgb(47, 79, 79)hsl(180, 25%, 25%)
darkslategrey#2F4F4Frgb(47, 79, 79)hsl(180, 25%, 25%)
darkturquoise#00CED1rgb(0, 206, 209)hsl(181, 100%, 41%)
darkviolet#9400D3rgb(148, 0, 211)hsl(282, 100%, 41%)
deeppink#FF1493rgb(255, 20, 147)hsl(328, 100%, 54%)
deepskyblue#00BFFFrgb(0, 191, 255)hsl(195, 100%, 50%)
dimgray#696969rgb(105, 105, 105)hsl(0, 0%, 41%)
dimgrey#696969rgb(105, 105, 105)hsl(0, 0%, 41%)
dodgerblue#1E90FFrgb(30, 144, 255)hsl(210, 100%, 56%)
firebrick#B22222rgb(178, 34, 34)hsl(0, 68%, 42%)
floralwhite#FFFAF0rgb(255, 250, 240)hsl(40, 100%, 97%)
forestgreen#228B22rgb(34, 139, 34)hsl(120, 61%, 34%)
fuchsia#FF00FFrgb(255, 0, 255)hsl(300, 100%, 50%)
gainsboro#DCDCDCrgb(220, 220, 220)hsl(0, 0%, 86%)
ghostwhite#F8F8FFrgb(248, 248, 255)hsl(240, 100%, 99%)
gold#FFD700rgb(255, 215, 0)hsl(51, 100%, 50%)
goldenrod#DAA520rgb(218, 165, 32)hsl(43, 74%, 49%)
gray#808080rgb(128, 128, 128)hsl(0, 0%, 50%)
green#008000rgb(0, 128, 0)hsl(120, 100%, 25%)
greenyellow#ADFF2Frgb(173, 255, 47)hsl(84, 100%, 59%)
grey#808080rgb(128, 128, 128)hsl(0, 0%, 50%)
honeydew#F0FFF0rgb(240, 255, 240)hsl(120, 100%, 97%)
hotpink#FF69B4rgb(255, 105, 180)hsl(330, 100%, 71%)
indianred#CD5C5Crgb(205, 92, 92)hsl(0, 53%, 58%)
indigo#4B0082rgb(75, 0, 130)hsl(275, 100%, 25%)
ivory#FFFFF0rgb(255, 255, 240)hsl(60, 100%, 97%)
khaki#F0E68Crgb(240, 230, 140)hsl(54, 77%, 75%)
lavender#E6E6FArgb(230, 230, 250)hsl(240, 67%, 94%)
lavenderblush#FFF0F5rgb(255, 240, 245)hsl(340, 100%, 97%)
lawngreen#7CFC00rgb(124, 252, 0)hsl(90, 100%, 49%)
lemonchiffon#FFFACDrgb(255, 250, 205)hsl(54, 100%, 90%)
lightblue#ADD8E6rgb(173, 216, 230)hsl(195, 53%, 79%)
lightcoral#F08080rgb(240, 128, 128)hsl(0, 79%, 72%)
lightcyan#E0FFFFrgb(224, 255, 255)hsl(180, 100%, 94%)
lightgoldenrodyellow#FAFAD2rgb(250, 250, 210)hsl(60, 80%, 90%)
lightgray#D3D3D3rgb(211, 211, 211)hsl(0, 0%, 83%)
lightgreen#90EE90rgb(144, 238, 144)hsl(120, 73%, 75%)
lightgrey#D3D3D3rgb(211, 211, 211)hsl(0, 0%, 83%)
lightpink#FFB6C1rgb(255, 182, 193)hsl(351, 100%, 86%)
lightsalmon#FFA07Argb(255, 160, 122)hsl(17, 100%, 74%)
lightseagreen#20B2AArgb(32, 178, 170)hsl(177, 70%, 41%)
lightskyblue#87CEFArgb(135, 206, 250)hsl(203, 92%, 75%)
lightslategray#778899rgb(119, 136, 153)hsl(210, 14%, 53%)
lightslategrey#778899rgb(119, 136, 153)hsl(210, 14%, 53%)
lightsteelblue#B0C4DErgb(176, 196, 222)hsl(214, 41%, 78%)
lightyellow#FFFFE0rgb(255, 255, 224)hsl(60, 100%, 94%)
lime#00FF00rgb(0, 255, 0)hsl(120, 100%, 50%)
limegreen#32CD32rgb(50, 205, 50)hsl(120, 61%, 50%)
linen#FAF0E6rgb(250, 240, 230)hsl(30, 67%, 94%)
magenta#FF00FFrgb(255, 0, 255)hsl(300, 100%, 50%)
maroon#800000rgb(128, 0, 0)hsl(0, 100%, 25%)
mediumaquamarine#66CDAArgb(102, 205, 170)hsl(160, 51%, 60%)
mediumblue#0000CDrgb(0, 0, 205)hsl(240, 100%, 40%)
mediumorchid#BA55D3rgb(186, 85, 211)hsl(288, 59%, 58%)
mediumpurple#9370DBrgb(147, 112, 219)hsl(260, 60%, 65%)
mediumseagreen#3CB371rgb(60, 179, 113)hsl(147, 50%, 47%)
mediumslateblue#7B68EErgb(123, 104, 238)hsl(249, 80%, 67%)
mediumspringgreen#00FA9Argb(0, 250, 154)hsl(157, 100%, 49%)
mediumturquoise#48D1CCrgb(72, 209, 204)hsl(178, 60%, 55%)
mediumvioletred#C71585rgb(199, 21, 133)hsl(322, 81%, 43%)
midnightblue#191970rgb(25, 25, 112)hsl(240, 64%, 27%)
mintcream#F5FFFArgb(245, 255, 250)hsl(150, 100%, 98%)
mistyrose#FFE4E1rgb(255, 228, 225)hsl(6, 100%, 94%)
moccasin#FFE4B5rgb(255, 228, 181)hsl(38, 100%, 85%)
navajowhite#FFDEADrgb(255, 222, 173)hsl(36, 100%, 84%)
navy#000080rgb(0, 0, 128)hsl(240, 100%, 25%)
oldlace#FDF5E6rgb(253, 245, 230)hsl(39, 85%, 95%)
olive#808000rgb(128, 128, 0)hsl(60, 100%, 25%)
olivedrab#6B8E23rgb(107, 142, 35)hsl(80, 60%, 35%)
orange#FFA500rgb(255, 165, 0)hsl(39, 100%, 50%)
orangered#FF4500rgb(255, 69, 0)hsl(16, 100%, 50%)
orchid#DA70D6rgb(218, 112, 214)hsl(302, 59%, 65%)
palegoldenrod#EEE8AArgb(238, 232, 170)hsl(55, 67%, 80%)
palegreen#98FB98rgb(152, 251, 152)hsl(120, 93%, 79%)
paleturquoise#AFEEEErgb(175, 238, 238)hsl(180, 65%, 81%)
palevioletred#DB7093rgb(219, 112, 147)hsl(340, 60%, 65%)
papayawhip#FFEFD5rgb(255, 239, 213)hsl(37, 100%, 92%)
peachpuff#FFDAB9rgb(255, 218, 185)hsl(28, 100%, 86%)
peru#CD853Frgb(205, 133, 63)hsl(30, 59%, 53%)
pink#FFC0CBrgb(255, 192, 203)hsl(350, 100%, 88%)
plum#DDA0DDrgb(221, 160, 221)hsl(300, 47%, 75%)
powderblue#B0E0E6rgb(176, 224, 230)hsl(187, 52%, 80%)
purple#800080rgb(128, 0, 128)hsl(300, 100%, 25%)
rebeccapurple#663399rgb(102, 51, 153)hsl(270, 50%, 40%)
red#FF0000rgb(255, 0, 0)hsl(0, 100%, 50%)
rosybrown#BC8F8Frgb(188, 143, 143)hsl(0, 25%, 65%)
royalblue#4169E1rgb(65, 105, 225)hsl(225, 73%, 57%)
saddlebrown#8B4513rgb(139, 69, 19)hsl(25, 76%, 31%)
salmon#FA8072rgb(250, 128, 114)hsl(6, 93%, 71%)
sandybrown#F4A460rgb(244, 164, 96)hsl(28, 87%, 67%)
seagreen#2E8B57rgb(46, 139, 87)hsl(146, 50%, 36%)
seashell#FFF5EErgb(255, 245, 238)hsl(25, 100%, 97%)
sienna#A0522Drgb(160, 82, 45)hsl(19, 56%, 40%)
silver#C0C0C0rgb(192, 192, 192)hsl(0, 0%, 75%)
skyblue#87CEEBrgb(135, 206, 235)hsl(197, 71%, 73%)
slateblue#6A5ACDrgb(106, 90, 205)hsl(248, 53%, 58%)
slategray#708090rgb(112, 128, 144)hsl(210, 13%, 50%)
slategrey#708090rgb(112, 128, 144)hsl(210, 13%, 50%)
snow#FFFAFArgb(255, 250, 250)hsl(0, 100%, 99%)
springgreen#00FF7Frgb(0, 255, 127)hsl(150, 100%, 50%)
steelblue#4682B4rgb(70, 130, 180)hsl(207, 44%, 49%)
tan#D2B48Crgb(210, 180, 140)hsl(34, 44%, 69%)
teal#008080rgb(0, 128, 128)hsl(180, 100%, 25%)
thistle#D8BFD8rgb(216, 191, 216)hsl(300, 24%, 80%)
tomato#FF6347rgb(255, 99, 71)hsl(9, 100%, 64%)
turquoise#40E0D0rgb(64, 224, 208)hsl(174, 72%, 56%)
violet#EE82EErgb(238, 130, 238)hsl(300, 76%, 72%)
wheat#F5DEB3rgb(245, 222, 179)hsl(39, 77%, 83%)
white#FFFFFFrgb(255, 255, 255)hsl(0, 0%, 100%)
whitesmoke#F5F5F5rgb(245, 245, 245)hsl(0, 0%, 96%)
yellow#FFFF00rgb(255, 255, 0)hsl(60, 100%, 50%)
yellowgreen#9ACD32rgb(154, 205, 50)hsl(80, 61%, 50%)

HEX, RGB and HSL color codes explained

HEX color codes

A HEX code is written as #RRGGBB: three pairs of hexadecimal digits (00–FF, i.e. 0–255) for the red, green and blue channels. #FF0000 is full red with no green or blue. When each pair repeats, you can use the 3-digit shorthand: #FFCC00 can be written #FC0. HEX codes are not case-sensitive.

RGB color codes

rgb(255, 99, 71) gives the same three channels as decimal numbers from 0 to 255. It describes exactly the same color as #FF6347 (tomato) — HEX and RGB are just two notations for one value. With 256 levels per channel there are 256³ = 16,777,216 possible colors.

HSL color codes

hsl(9, 100%, 64%) describes a color by hue (0–360° around the color wheel: 0 red, 120 green, 240 blue), saturation (0% gray to 100% vivid) and lightness (0% black, 50% pure color, 100% white). HSL is the easiest format for making lighter or darker versions of a brand color: keep the hue, change the lightness.

How to convert HEX to RGB by hand

  1. Split the code into pairs: #1E90FF → 1E, 90, FF.
  2. Convert each pair from base 16: 1E = 1×16 + 14 = 30, 90 = 9×16 + 0 = 144, FF = 15×16 + 15 = 255.
  3. Result: rgb(30, 144, 255) — that is dodgerblue.

How to use color codes in HTML and CSS

All four notations below produce the same color and work in every modern browser:

.button {
  color: white;                      /* color name */
  background-color: #1E90FF;         /* HEX */
  border: 2px solid rgb(30 144 255); /* RGB */
  box-shadow: 0 2px 6px hsl(210 100% 56% / 40%); /* HSL with transparency */
}

In HTML you can set a color inline with the style attribute:

<p style="color: #FF6347;">This text is tomato red.</p>

The old HTML attributes <font color> and bgcolor are obsolete. Use CSS instead.

Tip: define your palette once with CSS custom properties and reuse it everywhere:

:root { --brand: #3366FF; --brand-dark: hsl(225 100% 45%); }
a { color: var(--brand); }

Transparent colors: HEX with alpha, RGBA and HSLA

Add a fourth value to control opacity (0 = fully transparent, 1 or 100% = solid):

Choosing readable color combinations

Good-looking colors still have to be readable. The WCAG accessibility guidelines recommend a contrast ratio of at least 4.5:1 between normal body text and its background, and 3:1 for large text (about 24px, or 18.66px bold).

Frequently asked questions

How many HTML color names are there?

CSS defines 148 named color keywords, and every modern browser supports all of them. Some are spelling variants of the same color, such as gray and grey or darkgray and darkgrey, and a few are exact pairs like aqua/cyan and fuchsia/magenta. CSS also has the special keywords transparent and currentColor.

What is the difference between HEX and RGB color codes?

There is no difference in the color itself. #FF6347 and rgb(255, 99, 71) are the same tomato red written in two notations: HEX uses base-16 pairs, RGB uses decimal numbers from 0 to 255 for red, green and blue.

How do I convert a HEX color code to RGB?

Split the six digits into three pairs and convert each pair from hexadecimal to decimal. For #1E90FF: 1E = 30, 90 = 144 and FF = 255, so the RGB value is rgb(30, 144, 255). You can also paste any code into the converter at the top of this page.

What is the HEX code for white and black?

White is #FFFFFF (rgb(255, 255, 255)) and black is #000000 (rgb(0, 0, 0)). Their shorthand forms are #FFF and #000.

Are CSS color names case-sensitive?

No. DodgerBlue, dodgerblue and DODGERBLUE all work, and HEX codes are case-insensitive too, so #ff6347 and #FF6347 are identical.

Is there a difference between gray and grey in CSS?

No. Both spellings are valid for every gray keyword (gray/grey, darkgray/darkgrey, lightgray/lightgrey, slategray/slategrey and so on) and produce exactly the same color.

What are web-safe colors?

Web-safe colors are an old palette of 216 colors whose HEX pairs use only 00, 33, 66, 99, CC or FF. They mattered for 256-color screens in the 1990s; modern displays show millions of colors, so you can use any HEX code today.