Menu

Conversor de color

Convierte entre HEX, RGB, HSL y OKLCH con vista previa en vivo.

Última actualización

Preajustes
Vista previaColor válido
Aa
ValoresToca un valor para copiarlo
  • HEX#B18CFF
  • RGBrgb(177, 140, 255)
  • HSLhsl(259, 100%, 77%)
  • OKLCHoklch(72.2% 0.165 296.9)
Contraste (WCAG)
2.60:1
8.06:1
Tintes y sombras

¿Qué es un conversor de colores?

Un conversor de colores toma un color en cualquier formato habitual — HEX, RGB, HSL, OKLCH — y te muestra todos los demás formatos que representan ese mismo color. Es la herramienta del día a día para diseñadores y desarrolladores cuando hay que igualar colores de marca, depurar variables CSS, comparar paletas de modo claro y oscuro o revisar el contraste de accesibilidad.

CSS soporta varios modelos de color, y cada uno tiene sus puntos fuertes. HEX y RGB describen los colores en términos de luz roja, verde y azul. HSL es más intuitivo (tono, saturación, luminosidad). OKLCH es un modelo perceptual donde cambios numéricos iguales se ven como cambios perceptuales iguales — muy útil para generar tintes, sombras y paletas accesibles.

La accesibilidad sale del contraste, no solo del color. WCAG define una relación de contraste entre texto y fondo: al menos 4.5:1 para texto normal y 3:1 para titulares grandes. Una buena herramienta de color te muestra ambos números junto a tu color para que no acabes publicando una UI inaccesible sin querer.

Lo que aprenderás convirtiendo colores

  • HEX no es más que una abreviatura de RGB — #ff8800 es exactamente lo mismo que rgb(255, 136, 0).
  • HSL separa el *tono* (qué color), la *saturación* (cuán vivo es) y la *luminosidad* (cuán claro es). Ajustar uno sin tocar los otros es mucho más intuitivo que pelearse con R/G/B.
  • OKLCH es perceptualmente uniforme: subir 10% la L en OKLCH se percibe como prácticamente el mismo cambio de luminosidad para cualquier tono. HSL no se comporta así.

Cómo convertir y revisar colores paso a paso

  1. Introduce un color

    Pega cualquier valor HEX, RGB, HSL u OKLCH, o elige un color con el cuentagotas o el selector nativo.

  2. Lee todos los formatos a la vez

    El conversor muestra el mismo color expresado en cada formato compatible. Haz clic en cualquier valor para copiarlo al portapapeles.

  3. Ajusta con los sliders de HSL u OKLCH

    Mueve el slider de luminosidad para conseguir tintes (más claros) y sombras (más oscuros). Usa la luminosidad de OKLCH si quieres pasos visualmente consistentes.

  4. Comprueba el contraste contra los colores de texto

    El panel de contraste muestra la relación WCAG frente a blanco y frente a negro. Apunta a ≥ 4.5 para texto de cuerpo y ≥ 3 para titulares grandes.

  5. Copia el valor en tu CSS

    Usa el formato que encaje con tu código — HEX para tokens de diseño, OKLCH para paletas modernas, HSL si vas a hacer ajustes con calc().

Referencia rápida de formatos de color en CSS

Los cinco formatos con los que te vas a topar a diario, con ejemplos del mismo color. Referencia completa de sintaxis en la página <color> de MDN.

FormatoSintaxisEjemplo (naranja)
HEX#RRGGBB o #RGB#ff8800
HEX con alfa#RRGGBBAA#ff880080 (50% transparente)
rgb()Rojo, verde, azul de 0 a 255rgb(255 136 0)
rgb() con alfaSintaxis moderna con barrargb(255 136 0 / 0.5)
hsl()Tono 0–360°, saturación 0–100%, luminosidad 0–100%hsl(32 100% 50%)
oklch()Luminosidad 0–100%, croma, tonooklch(74% 0.18 50)
Con nombreColor con nombre de CSS (hay 147)darkorange

Ejemplos de conversión de colores para probar

Convertir un HEX de marca

Mismo color, cuatro formatos
color: #6c8cff;color: rgb(108 140 255);color: hsl(228 100% 71%);color: oklch(67% 0.16 268);

Las cuatro declaraciones producen exactamente el mismo azul. Elegir una u otra para tus tokens de diseño depende sobre todo de cómo quieras retocarlos más adelante.

Generar tintes con OKLCH

Marca + 4 tintes
--brand:        oklch(67% 0.16 268);--brand-light:  oklch(78% 0.12 268);--brand-lighter:oklch(88% 0.08 268);--brand-dark:   oklch(55% 0.18 268);--brand-darker: oklch(40% 0.16 268);

Manteniendo fijos el tono (268) y el croma, y variando solo la luminosidad, obtienes una paleta consistente en la que cada paso *se ve* como el mismo salto — algo que HSL no garantiza.

Añadir transparencia con alfa

50% transparente
background: rgb(108 140 255 / 0.5);background: #6c8cff80;

/ 0.5 es la forma moderna de añadir alfa en CSS. La variante HEX agrega un byte de alfa de dos dígitos (80 ≈ 50%).

Errores habituales al convertir colores

  • Comparar la luminosidad de HSL entre tonos distintos. hsl(60 100% 50%) (amarillo) y hsl(240 100% 50%) (azul) tienen la misma L, pero un brillo percibido muy diferente — usa OKLCH si vas a comparar visualmente.
  • Olvidar que el HEX de 3 dígitos (#abc) es la abreviatura de la forma de 6 dígitos (#aabbcc).
  • Usar rgba(...) en vez de la sintaxis moderna rgb(... / alfa) — las dos funcionan, pero la forma con barra es la del spec actual y se lee mejor en herramientas.

Preguntas frecuentes sobre el conversor de colores

¿Cómo convierto HEX a RGB?
Divide el valor HEX en pares (#RR, GG, BB) y pasa cada par de hexadecimal a decimal. O pega el valor en un conversor de colores y verás el resultado RGB al instante.
¿Cuál es la diferencia entre HSL y OKLCH?
HSL es cómodo y muy soportado, pero no es perceptualmente uniforme — la misma L no siempre se ve igual de brillante. OKLCH sí es perceptualmente uniforme, así que va mejor para generar tintes, sombras y paletas accesibles consistentes.
¿Qué significa OKLCH?
OKLCH viene de Oklab Lightness, Chroma, Hue (luminosidad, croma y tono de Oklab). Se basa en el espacio de color Oklab, diseñado para ser perceptualmente uniforme — pequeños cambios numéricos se ven como pequeños cambios visuales.
¿Cómo compruebo el contraste de color para accesibilidad?
Calcula la relación de contraste WCAG entre el texto y el fondo. WCAG AA exige al menos 4.5:1 para texto normal y 3:1 para texto grande (18pt o más, o 14pt en negrita). Un conversor de colores que muestre el contraste te ahorra hacer las cuentas.
¿Debería usar HEX, RGB, HSL u OKLCH en mi CSS?
Usa el que tu equipo maneje mejor. HEX está en todas partes; OKLCH es la opción moderna para sistemas de diseño; HSL viene genial cuando quieres ajustar tono o luminosidad con cálculos. El soporte en navegadores es excelente para los cuatro.

Más información

Otras herramientas para desarrolladores

Aprende a programar con Coddy

COMENZAR