En HTML los colores se representan mediante un número hexadecimal formado por seis dígitos hexadecimales (tres pares), precedidos por una almohadilla, como por ejemplo #FFFFFF. Cada dígito hexadecimal puede tomar hasta dieciséis valores distintos, siendo el conjunto de símbolos empleado 0-9 y A-F.
Cada uno de los tres pares hexadecimales correspondientes a los tres colores primarios RGB (rojo, verde y azul) puede tomar 256 valores, que van del 0 al 255 decimal (00 a FF hexadecimal). Así pues, existen 16.777.216 combinaciones distintas: 256 x 256 x 256 = 16.777.216