En HTML les couleurs sont représentées par un nombre hexadécimal formé par six chiffres hexadécimaux (trois paires), précédé d'un pavé, tel que #FFFFFF. Chaque chiffre hexadécimal peut prendre jusqu'à seize valeurs différentes, soit l'ensemble des symboles utilisés 0-9 et A-F.
Chacune des trois paires hexadécimales correspondant aux trois couleurs primaires RGB (rouge, vert et bleu) peut prendre 256 valeurs, allant de 0 à 255 décimales (00 à FF hexadécimal). Ainsi, il y a 16 777 216 combinaisons différentes: 256 x 256 x 256 = 16 777 216