Saltar al contenido
Color Codes

Formatos de color

Hex, RGB o HSL: ¿qué formato de color deberías usar?

Entiende cómo Hex, RGB y HSL representan el mismo color en pantalla, cómo funciona el alfa y cuándo resulta más útil cada formato CSS.

Publicado Actualizado

Hex, RGB y HSL son notaciones distintas para colores representados en un espacio de color como sRGB. Pueden describir el mismo resultado visible:

.sample {
  color: #00ffff;
  color: rgb(0 255 255);
  color: hsl(180 100% 50%);
}

Las tres declaraciones anteriores representan el cian.

Hex es compacto

El Hex de seis dígitos guarda el rojo, el verde y el azul como parejas de 00 a FF. El Hex de tres dígitos es una abreviatura: #0ff se expande a #00ffff. El Hex de ocho dígitos añade el alfa, y el de cuatro dígitos es su forma abreviada. Usa el conversor de Hex a RGB para inspeccionar cualquiera de estas variantes.

RGB refleja los canales de la pantalla

RGB indica de forma explícita los canales rojo, verde y azul, normalmente de 0 a 255. El CSS moderno permite añadir el alfa tras una barra: rgb(0 255 255 / 60%). Es práctico cuando los valores vienen de imágenes o de la API de Canvas.

HSL es más fácil de ajustar con intención

HSL describe el tono como un ángulo y la saturación y la luminosidad como porcentajes. Girar el tono o reducir la saturación resulta intuitivo, aunque los pasos iguales en HSL no son perceptualmente iguales. Para escalas perceptualmente uniformes, OKLCH suele ser una opción moderna mejor.

¿Y HSV y OKLCH?

HSV es habitual en los selectores de color porque encaja de forma natural con un tono y un cuadrado de saturación y valor. OKLCH es más reciente en CSS y funciona mejor para generar escalas de tonos visualmente uniformes. Usa el conversor de RGB a Hex o el conversor de Hex a RGB cuando necesites comparar Hex, RGB, HSL, HSV y OKLCH del mismo color.

Ningún formato es el mejor en todos los casos. Elige un formato de origen coherente, convierte en los límites y conserva el alfa cuando haga falta. El conversor de RGB a Hex también muestra HSL, HSV y OKLCH para compararlos.

A continuación, descubre cómo se comportan los canales y el alfa en la mezcla de colores digital.

Sigue leyendo