Un convertidor de códigos de color te permite expresar el mismo color en distintas notaciones (HEX, RGB, HSL, HSV/HSB, CMYK) y pasar de una a otra. Todos estos modelos describen el espacio de color sRGB que usan las pantallas — así que un código HEX y su equivalente en RGB o HSL describen exactamente el mismo color, solo escrito de forma diferente. Esta herramienta realiza cada conversión con algoritmos estándar, sin ninguna librería externa.
¿Cómo se convierte un código de color HEX a RGB?
#RRGGBB; cada bloque de dos caracteres representa un canal de color en base 16 (hexadecimal). Para convertir a base 10: #7C3AED → 7C=124, 3A=58, ED=237, es decir rgb(124, 58, 237). La forma abreviada de tres caracteres (#RGB) se expande repitiendo cada carácter dos veces: #F0A → #FF00AA.- RR — el canal rojo, 00–FF (0–255).
- GG — el canal verde, 00–FF (0–255).
- BB — el canal azul, 00–FF (0–255).
- AA (opcional) — en un HEX de 8 dígitos, el último bloque es el canal alfa (opacidad).
¿Qué son HSL y HSV? ¿En qué se diferencian de RGB?
En la práctica, cuando quieres tomar un color de marca y producir tonos más claros y oscuros de él, HSL es el modelo más útil: mantén el tono (H) y la saturación (S) fijos y varía solo la luminosidad (L). La paleta «Tintes y matices» de esta página hace exactamente eso. Los selectores de color de los programas de diseño suelen usar HSV, porque un control deslizante de «brillo» resulta visualmente más fácil de entender.
¿Cómo se calcula el ratio de contraste WCAG?
c ≤ 0,03928 ? c/12,92 : ((c+0,055)/1,055)^2,4. Luego L = 0,2126·R + 0,7152·G + 0,0722·B. El ratio de contraste es (L1 + 0,05) / (L2 + 0,05) — L1 el color más claro, L2 el más oscuro. El resultado va de 1:1 a 21:1.Esta fórmula tiene en cuenta que el ojo humano es más sensible al verde y menos sensible al azul (los coeficientes 0,7152 y 0,0722). Por eso incluso un par aparentemente «claro» como amarillo sobre blanco puede no superar las comprobaciones de contraste. Usa la herramienta de contraste de arriba para ver el ratio y los resultados AA/AAA en directo para dos colores cualesquiera.