Alla färger på en datorskärm bestäms av tre värden: rött, grönt och blått. Alla färger av ljus kan skapas genom att kombinera dessa tre typer av ljus i olika proportioner. På en datorskärm kan rött, grönt och blått tilldelas vilket värde som helst från 0 till 255 (totalt 256 möjliga värden). Detta matchar inte de "primära" färger du lärde dig i skolan, eftersom det färgsystemet är baserat på fysiska pigment (som färg), inte ljus. Färgsystemet kallas ibland "subtraktivt färgsystem" och ljussystemet (det rgb-system som beskrivs här) "additiv". HTML använder hexadecimal för att beskriva färger. Detta är praktiskt, eftersom ett tvåsiffrigt hexadecimalt tal kan kommunicera exakt 25610 möjliga värden. Detta är inte en tillfällighet; talet 25610 beror på begränsningar av gammal hårdvara, som bara kunde hantera 1000000002 färger, eller 25610. Eftersom 24 = 1610 kan alla binära system enkelt omvandlas till ett hexadecimalt system med 1⁄4 så många siffror. De nedsänkta talen talar om för dig vilken bas talen är skrivna i. Base2 är binär, bas10 är vanlig decimal, och bas16 är hexadecimal. Det hexadecimala färgsystemet är lätt att förstå, när du vet hur det fungerar. De två första siffrorna är det röda värdet, de två följande är det gröna värdet, och de två sista är det blå värdet.  Här är några exempel: #000000 är svart, medan #FFFFFF är vit. Alla färger med lika r, g och b värden (förutom svart och vitt) är en nyans av grå, såsom #121212, #5A5A5A, eller #C0C0C0 #003000 är en mycket mörkgrön. #003F00 är knappt någon lättare (du har bara lagt till F, eller 1610 grön), men #00FF00 är den ljusaste möjliga grön (lägg en ytterligare C0, eller 19210). Mer komplexa färger skapas genom att använda alla tre typer av ljus. Försök gissa #7FFFD4, #8A2BE2, eller #A0522D.
Förstå hur färger på en datorskärm bestäms. Lär dig varför hexadecimal används för färger. Förstå hur systemet fungerar.