Education Online for Computer Software, Web Development, and Microsoft Office
Home  ->  Learn More About Web Dev, Software Applications, Microsoft Office, and Computers



Learn About Web Colors



HTML

XHTML
Cascading Style Sheets
Character encodings
Layout engine comparison
Dynamic HTML
Font family
HTML editor
HTML element
HTML scripting
Unicode and HTML
Web colors
W3C

Authors of web pages have a variety of options available for specifying colors for elements of web documents. Colors may be specified as an RGB triplet in hexadecimal format (a hex triplet); they may also be specified according to their common English names in some cases.

The first versions of Mosaic and Netscape Navigator used the X11 color names as the basis for their color lists, as both started as X Window System applications. The origin of the X11 color list is unknown. [1]

Contents

Hex triplet

A hex triplet is a six-digit, three-byte hexadecimal number used in HTML and CSS, and other computing applications, to represent colors. The bytes represent the red, green and blue components of the color. One byte represents a number in the range 00 to FF (in hexadecimal notation), or 0 to 255 in decimal notation. The hex triplet is formed by concatenating three bytes in hexadecimal notation, in the following order:

Byte 1: red value
Byte 2: green value
Byte 3: blue value

For example, consider the color where the red/green/blue values are decimal numbers: red=36, green=104, blue=160 (a greyish-blue color). The decimal numbers 36, 104 and 160 are 24, 68 and A0 respectively in hexadecimal notation. To obtain the hex triplet, we simply write the three hex bytes together without spaces, thus: 2468A0. If a byte is less than 16 (decimal) or 10 (hex) it must be represented with a leading zero to keep the number of digits in the triplet equal to six. For example, the decimal triplet 0,1,2 would be represented by the hex triplet 000102.

The number of colors that can be represented by this system is

256 \times 256 \times 256 = 16,777,216

HTML color names

The HTML 4.01 specification defines sixteen named colors, as follows:

ColorHexadecimalColorHexadecimalColorHexadecimalColorHexadecimal
black#000000silver#c0c0c0maroon#800000red#ff0000
navy#000080blue#0000ffpurple#800080fuchsia#ff00ff
green#008000lime#00ff00olive#808000yellow#ffff00
teal#008080aqua#00ffffgray#808080white#ffffff

X11 color names

In addition, a number of colors are defined by browsers such as Netscape or Internet Explorer. A particular browser may not recognize all of these colors. Many of these colors are from the list of X11 color names distributed with the X Window System. These colors were standardized by SVG 1.0, and are accepted by SVG Full user agents They are not part of SVT Tiny. They are accepted by most HTML user agents that support CSS, although the CSS WG has chosen not to standardize them for HTML. Some of them, along with their hexadecimal equivalents, are listed below.

colorhexadecimalcolorhexadecimal
indianred#cd5c5cdarksalmon#e9967a
lightcoral#f08080salmon#fa8072
orangered#ff4500red#ff0000
crimson#dc143cfirebrick#b22222
darkred#8b0000mediumvioletred#c71585
pink#ffc0cblightpink#ffb6c1
hotpink#ff69b4deeppink#ff1493
palevioletred#db7093darkkhaki#bdb76b
khaki#f0e68cpalegoldenrod#eee8aa
lightgoldenrodyellow#fafad2lightyellow#ffffe0
lemonchiffon#fffacdyellow#ffff00
gold#ffd700papayawhip#ffefd5
moccasin#ffe4b5peachpuff#ffdab9
cyan#00ffffaqua#00ffff
aquamarine#7fffd4turquoise#40e0d0
mediumturquoise#48d1ccdarkturquoise#00ced1
cadetblue#5f9ea0slategray#708090
lightcyan#e0ffffpaleturquoise#afeeee
powderblue#b0e0e6lightsteelblue#b0c4de
steelblue#4682b4lightblue#add8e6
skyblue#87ceeblightskyblue#87cefa
deepskyblue#00bfffcornflowerblue#6495ed
royalblue#4169e1mediumslateblue#7b68ee
dodgerblue#1e90ffblue#0000ff
mediumblue#0000cddarkblue#00008b
navy#000080midnightblue#191970
lightsalmon#ffa07aorange#ffa500
darkorange#ff8c00coral#ff7f50
tomato#ff6347orangered#ff4500
aquamarine#7fffd4mediumspringgreen#00fa9a
springgreen#00ff7fpalegreen#98fb98
greenyellow#adff2fchartreuse#7fff00
lawngreen#7cfc00lime#00ff00
lightgreen#90ee90yellowgreen#9acd32
limegreen#32cd32mediumseagreen#3cb371
darkseagreen#8fbc8fforestgreen#228b22
seagreen#2e8b57green#008000
olivedrab#6b8e23olive#808000
darkolivegreen#556b2fdarkgreen#006400
mediumaquamarine#66cdaaturquoise#40e0d0
lightseagreen#20b2aadarkcyan#008b8b
teal#008080lavender#e6e6fa
thistle#d8bfd8plum#dda0dd
violet#ee82eefuchsia#ff00ff
magenta#ff00fforchid#da70d6
mediumorchid#ba55d3darkorchid#9932cc
blueviolet#8a2be2darkviolet#9400d3
mediumpurple#9370dbslateblue#6a5acd
purple#800080darkmagenta#8b008b
darkslateblue#483d8bindigo#4b0082
honeydew#f0fff0mintcream#f5fffa
azure#f0ffffaliceblue#f0f8ff
ghostwhite#f8f8ffwhitesmoke#f5f5f5
lavenderblush#fff0f5mistyrose#ffe4e1
antiquewhite#faebd7seashell#fff5ee
snow#fffafawhite#ffffff
beige#f5f5dclinen#faf0e6
oldlace#fdf5e6floralwhite#fffaf0
ivory#fffff0gainsboro#dcdcdc
lightgrey#d3d3d3silver#c0c0c0
darkgray#a9a9a9gray#808080
dimgray#696969darkslategray#2f4f4f
lightslategray#778899slategray#708090
cornsilk#fff8dcblanchedalmond#ffebcd
bisque#ffe4c4navajowhite#ffdead
wheat#f5deb3sandybrown#f4a460
goldenrod#daa520darkgoldenrod#b8860b
peru#cd853fchocolate#d2691e
maroon#800000saddlebrown#8b4513
brown#a52a2asienna#a0522d
darkred#8b0000burlywood#deb887
tan#d2b48crosybrown#bc8f8f
black#000000  
Color depth

8-bit color
15/16 bit: Highcolour
24/32 bit: Truecolour
Web-safe color

Related

RGB color model
Palette

Web-safe colors

Another set of 216 color values are commonly considered to be the "web-safe" color palette; developed at a time when many computer displays were only capable of displaying only 256 colors. A set of colors was needed that could be shown without dithering on 256-color displays; the number 216 was chosen partly because computer operating systems customarily reserved sixteen to twenty colors for their own use; it was also selected because it allows exactly six shades each of red, green, and blue. (6 × 6 × 6 = 216). The palette was first identified by Lynda Weinman.

"Web-safe" colors had a flaw in that, on systems such as X Window where the palette is shared between applications, smaller color cubes (5x5x5 or 4x4x4) were often allocated by browsers - thus, the "web safe" colors would dither on such systems. Better results were obtained by providing an image with a larger range of colors and allowing the browser to quantize the color space if needed, rather than suffer the quality loss of a double quantization.

By the early years of the 21st century, driven by the needs of video games and digital photos, personal computers typically had at least 16-bit color and usually 24-bit (truecolor). Even mobile devices has at least 16-bit color, driven by the inclusion of cameras on cellphones. The use of "web-safe" colors fell into disuse, but persisted as folklore.

The "web-safe" colors do not have names, but each can be specified by an RGB triplet. In the table below, a three-digit number is used as a shorthand notation for the six-digit hexadecimal numerals above. The digit "3" is equivalent to the hexadecimal numeral "33"; "C" is equivalent to "CC". For example, "F63" in the table below is equivalent to "#FF6633" in the system used previously. Below are the values for the 6 shades of each color out of 256 possible color shades.

6 shades of each color
digithexadecimaldecimal
0000
33351
666102
999153
C or (12)CC204
F or (15)FF255

This table shows all of the "web-safe" colors, underlining the really-safe (see next section) colors:

Web-Safe Colors
000300600900C00F00003303603903C03F03
006306606906C06F06009309609909C09F09
00C30C60C90CC0CF0C00F30F60F90FC0FF0F
030330630930C30F30033333633933C33F33
036336636936C36F36039339639939C39F39
03C33C63C93CC3CF3C03F33F63F93FC3FF3F
060360660960C60F60063363663963C63F63
066366666966C66F66069369669969C69F69
06C36C66C96CC6CF6C06F36F66F96FC6FF6F
090390690990C90F90093393693993C93F93
096396696996C96F96099399699999C99F99
09C39C69C99CC9CF9C09F39F69F99FC9FF9F
0C03C06C09C0CC0FC00C33C36C39C3CC3FC3
0C63C66C69C6CC6FC60C93C96C99C9CC9FC9
0CC3CC6CC9CCCCCFCC0CF3CF6CF9CFCCFFCF
0F03F06F09F0CF0FF00F33F36F39F3CF3FF3
0F63F66F69F6CF6FF60F93F96F99F9CF9FF9
0FC3FC6FC9FCCFCFFC0FF3FF6FF9FFCFFFFF

Really web safe colors

Designers were often encouraged to stick to these 216 "web-safe" colors in their websites; however, 8-bit color displays were much more common when the 216-color palette was developed than they are now. David Lehn and Hadley Stern have since discovered that only 22 of the 216 colors in the web-safe palette are reliably displayed without inconsistent remapping on 16-bit computer displays. They called these 22 colors the "really safe" palette; it consists mainly of shades of green and yellow, as can be seen in the table above, where the "really safe" colors are underlined.

CSS Colors

The Cascading Style Sheets language defines the same number of named colors as the HTML 4 spec, namely the 16 listed above. Additionally, CSS 2.1 adds the 'orange' color name to the list:

ColorHexadecimal
orange#ffa500

CSS 2, SVG and CSS 2.1 also allow web authors to use so-called system colors, which are color names whose values are taken from the operating system. This enables web authors to style their content in line with the operating system of the user agent. See [2]. As of early 2004, it appears that the CSS3 color module will once again drop these values, marking them deprecated, but this may change: [3].

See also

External links

Retrieved from "http://en.wikipedia.org/wiki/Web_colors"
Views
Personal tools
Navigation
Toolbox
In other languages

 

 

All text is available under the terms of the GNU Free Documentation License (see Copyrights for details).