Conversor de colores HEX, RGB, HSL y contraste
Elige un color para obtener sus códigos HEX, RGB y HSL, y prueba su legibilidad sobre un fondo. #0F766E se escribe rgb(15, 118, 110) y hsl(175, 77 %, 26 %).
- Comprobado en miles de casos
- Fuentes: W3C
- Actualizado el 6 de noviembre de 2026
Código HEX
rgb(15, 118, 110) · hsl(175, 77%, 26%)
- Tono
- 175°
- Saturación
- 77 %
- Luminosidad
- 26 %
Comprobación de contraste
Texto de ejemplo
Texto de ejemplo
Relación de contraste
- AA · texto normal ≥ 4,5:1Aprobado
- AA · texto grande ≥ 3:1Aprobado
- AAA · texto normal ≥ 7:1Suspenso
- AAA · texto grande ≥ 4,5:1Aprobado
- Componentes de interfaz (AA) ≥ 3:1Aprobado
Pequeño reto
Racha 0Récord 0
Ponte a prueba: cada respuesta la calcula la herramienta, y las opciones falsas son las trampas más comunes.
Cómo funciona
Fórmula: Contraste = (L1 + 0,05) ÷ (L2 + 0,05)
Un código HEX escribe en hexadecimal los tres componentes rojo, verde y azul, de 0 a 255 cada uno: #FF8000 = rojo 255, verde 128, azul 0. El HSL describe el mismo color por su tono (un ángulo en el círculo cromático), su saturación y su luminosidad. Para el contraste se calcula la luminancia relativa de cada color según la definición de las WCAG 2.2, y luego la relación (L1 + 0,05) ÷ (L2 + 0,05), que va de 1:1 a 21:1. El texto normal debe alcanzar 4,5:1 en el nivel AA (7:1 en AAA), el texto grande (18 pt, o 14 pt en negrita) 3:1 (4,5:1 en AAA), y los componentes de interfaz 3:1. La relación nunca se redondea hacia arriba: 4,49:1 no pasa.
Ejemplos prácticos
El rojo puro #FF0000
rgb(255, 0, 0) = hsl(0, 100 %, 50 %).
Negro sobre blanco
El contraste máximo: 21:1.
Gris #777777 sobre blanco
Contraste 4,47:1, justo por debajo del mínimo de 4,5:1 del nivel AA para texto normal.
Errores frecuentes
Juzgar a ojo que un gris es «bastante oscuro».
#777777 sobre blanco da 4,47:1: el texto normal necesita al menos 4,5:1.
Leer #F0C como un color incompleto.
Es la forma corta de #FF00CC: cada cifra se duplica.
Creer que el orden texto/fondo cambia el contraste.
Blanco sobre #777777 también da 4,47:1: la relación es la misma en los dos sentidos.
Colores comunes y su contraste
| Código HEX | RGB | HSL | Sobre blanco | Sobre negro |
|---|---|---|---|---|
| #000000 | 0, 0, 0 | 0°, 0%, 0% | 21:1 | 1:1 |
| #FFFFFF | 255, 255, 255 | 0°, 0%, 100% | 1:1 | 21:1 |
| #FF0000 | 255, 0, 0 | 0°, 100%, 50% | 3,99:1 | 5,25:1 |
| #00FF00 | 0, 255, 0 | 120°, 100%, 50% | 1,37:1 | 15,3:1 |
| #0000FF | 0, 0, 255 | 240°, 100%, 50% | 8,59:1 | 2,44:1 |
| #FFFF00 | 255, 255, 0 | 60°, 100%, 50% | 1,07:1 | 19,55:1 |
| #00FFFF | 0, 255, 255 | 180°, 100%, 50% | 1,25:1 | 16,74:1 |
| #FF00FF | 255, 0, 255 | 300°, 100%, 50% | 3,13:1 | 6,69:1 |
| #808080 | 128, 128, 128 | 0°, 0%, 50% | 3,94:1 | 5,31:1 |
| #767676 | 118, 118, 118 | 0°, 0%, 46% | 4,54:1 | 4,62:1 |
| #0F766E | 15, 118, 110 | 175°, 77%, 26% | 5,47:1 | 3,83:1 |
Preguntas frecuentes
¿Cómo se convierte un código HEX a RGB?
Divide el código en tres pares y convierte cada uno de hexadecimal a decimal: #1E90FF da 1E = 30, 90 = 144 y FF = 255, es decir, rgb(30, 144, 255).
¿Qué contraste necesita un texto legible?
Las WCAG 2.2 piden al menos 4,5:1 para el texto normal en el nivel AA, y 7:1 en el nivel AAA. El texto grande puede bajar a 3:1 en AA. Sobre blanco, el gris #767676 pasa justo (4,54:1), mientras que #777777 no (4,47:1).
¿Qué diferencia hay entre RGB y HSL?
Son dos formas de escribir el mismo color. El RGB mezcla rojo, verde y azul; el HSL parte de un tono y ajusta la saturación y la luminosidad, lo que facilita crear versiones más claras u oscuras de un color.
Calculadoras de tecnología
Calculadoras de tecnologíaHerramientas relacionadas
Guías relacionadas
Otras calculadoras
- MatemáticasCientífica, porcentajes, fracciones
- Fechas y horasEdad, días entre fechas
- SaludIMC, metabolismo, calorías, ritmo
- CocinaMasa de pan, tazas a gramos, raciones
- HogarHormigón, pintura, azulejos
- Vida diariaGasolina, precio por kilo, notas
- DineroRebajas, propina, salario
- Azar y juegosCara o cruz, dados, sorteos