¿Cada color tiene un código de color hexadecimal único? ¿Algún color tiene múltiples códigos?

El código hexadecimal es esencialmente el porcentaje de componentes rojo, verde y azul de un color dado. El formulario es #RRGGBB. Hexadecimal utiliza dieciséis símbolos distintos, en el caso del color css, los símbolos 0–9 para representar valores de cero a nueve, y A, B, C, D, E, F para representar valores de diez a quince.

Entonces, con un hexadecimal puedes representar 16 valores.

Con dos hexadecimales puede representar 16 * 16 valores (= 256 valores)

En RGB tienes (R = 0-255, G = 0-255, B = 0-255), ¡así que usamos 3 pares de símbolos hexadecimales!

Entonces, cuando vea un color RGB, puede hacer este cálculo:

Por ejemplo: Hex: #fefafd es RGB: 254,250,253 .

¡Porque fe = 254 (Rojo), fa = 250 (Verde), fd = 253 (Azul)!

Entonces, sí, cada código de color hexadecimal es solo un color. Sin embargo, si está pensando en diferencias extremadamente finas (que el ojo humano no puede distinguir), no todos los colores tienen un código de color hexadecimal.

Cada color en el espacio de color sRGB (cuantificado a 8 bits) tiene un código hexadecimal único (la forma html RRGGBB).

Esto no es cierto para otra codificación, por ejemplo, hsl, donde el blanco y negro podría expresarse con cualquier valor hys. Y h es un ángulo, por lo tanto, para ser único, debe normalizarse.

En cualquier caso, diferentes colores de 24 bits (por lo tanto, 6 dígitos hexadecimales) podrían verse igual en la pantalla (por ejemplo, en pantallas baratas), y el número total de colores visibles parece estar por debajo del número de códigos de 24 bits, por lo que nuestro sistema visual no nos permite para distinguir algunas combinaciones.

Nota: no todos los colores son representables en el espacio de color sRGB: algunos están fuera de la gama (por ejemplo, rojo más puro y verde-azul, verdes, amarillos-verdes), y algunos están dentro, pero debido a la cuantización, no tienen un “propio” código. Por ejemplo, del negro al blanco, tenemos solo 256 niveles (con #XYXYXY). Nuestros ojos pueden ver más de esos niveles.