HEX, RGB y HSL: la guía completa de modelos de color para CSS y diseño

HEX es la notación abreviada de RGB. HSL (tono, saturación, luminosidad) es el modelo más intuitivo para los diseñadores: ajustar la luminosidad al 50% siempre da el color más puro, independientemente del tono.

Color wheel with HEX, RGB, and HSL model conversion diagram for CSS design

Modelo de color HEX: explicación de la notación #RRGGBB

Hexadecimal color code breakdown showing red, green, blue, and alpha byte channels

La notación de color HEX es una abreviatura hexadecimal para los valores RGB. El formato es #RRGGBB donde:

  • RR = canal rojo (00 a FF = 0 a 255)
  • GG = canal verde (00 a FF = 0 a 255)
  • BB = canal azul (00 a FF = 0 a 255)
ColorHEXSignificado
Puro rojo#FF0000R=255 G=0 B=0
Puro verde#00FF00R=0 G=255 B=0
Puro azul#0000FFR=0 G=0 B=255
Blanco#FFFFFFR=255 G=255 B=255
Negro#000000R=0 G=0 B=0
HerramientaDolfen azul#3B82F6R=59 G=130 B=246

Taquigrafía HEX: Cuando ambos dígitos son idénticos para cada canal, una taquigrafía de 3 caracteres funciona: #F00 = #FF0000.


Modelo de color RGB: canales rojo, verde y azul

RGB additive color model showing overlapping red, green, and blue light waves

rgb(rojo, verde, azul) — cada canal varía de 0 a 255.

RGB es un modelo de color aditivo: al agregar canales se avanza hacia el blanco. Así funciona la luz (pantallas de TV, monitores).

En CSS:

color: rgb(59, 130, 246);     /* Blue */
color: rgba(59, 130, 246, 0.5); /* Blue at 50% opacity */

Modelo de color HSL: tono, saturación, luminosidad

HSL color cylinder coordinates displaying hue angle, saturation percentage, and lightness

HSL separa el color en tres dimensiones perceptualmente significativas:

  • Tono (0–360°): El color en sí: rojo a 0°, verde a 120°, azul a 240°
  • Saturación (0–100%): Intensidad de color: 0% es gris, 100% es color puro y vivo
  • Luminosidad (0–100%): Brillo: 0% es negro, 100% es blanco, 50% es el más puro color

En CSS:

color: hsl(217, 91%, 60%);      /* Blue */
color: hsla(217, 91%, 60%, 0.5); /* Blue at 50% opacity */

Ventaja del flujo de trabajo del diseñador: Para crear una paleta de 5 tonos a partir de un solo color:

  • 90% de luminosidad → tinte muy claro
  • 75% de luminosidad → tinte claro
  • 50% de luminosidad → color base
  • 35% de luminosidad → oscuro tono
  • 20% de luminosidad → tono muy oscuro

Simplemente ajuste el valor L mientras mantiene H y S constantes.


Cuándo usar HEX, RGB o HSL en CSS

Color models comparison matrix showing syntax, alpha support, and use cases for HEX, RGB, HSL, and OKLCH

Usa HEX: Para referencias de un solo color donde necesitas el valor de un sistema de diseño o guía de marca. HEX es el formato más común en las especificaciones de diseño.

Usa RGB: Cuando necesites manipular dinámicamente canales de color en JavaScript: rgb(${r}, ${g}, ${b}).

Usa HSL: Al crear sistemas temáticos, generar paletas dinámicamente o trabajar con propiedades personalizadas de CSS para cambiar de modo claro/oscuro accesible.


Conversión de colores en ToolDolfen

ToolDolfen color picker and converter real-time in-browser conversion workflow

Utiliza el Selector y Conversor de Colores (Color Picker) para:

  • Elige cualquier color visualmente en una rueda de colores y un espectro
  • Ingresa cualquier valor HEX, RGB o HSL y ve instantáneamente los tres formatos equivalentes
  • Copia cualquier formato al portapapeles con uno haga clic en
  • Utilice el cuentagotas para probar los colores de su pantalla (solo Chrome y Edge)

Guías complementarias recomendadas

Explore tutoriales y utilidades complementarios de este grupo de temas para mejorar su flujo de trabajo digital:

Las matemáticas de las contraseñas seguras: entropía, pautas del NIST y longitud de la contraseñaTutorial práctico paso a paso con estándares verificados y en el navegador flujos de trabajo.Guía de conversión de Markdown a HTML: tablas GFM, matemáticas y problemas del mundo realTutorial práctico paso a paso con estándares verificados y en el navegador flujos de trabajo.Entidades HTML y escape: cómo la codificación adecuada previene ataques XSSTutorial práctico paso a paso con estándares verificados y en el navegador flujos de trabajo.Cómo comprimir archivos PDF grandes para archivos adjuntos de correo electrónicoFlujo de trabajo complementario de formato cruzado que conecta datos y medios relacionados herramientas.
Utilidad recomendada: Selector y convertidor de colorEjecute este flujo de trabajo en vivo en su navegador sin cargas en el servidor y 100% de privacidad del lado del cliente.
Selector y Conversor de Colores (Color Picker)
Selector y Conversor de Colores (Color Picker)

Preguntas Frecuentes

Encuentra respuestas rápidas y verificadas a las preguntas comunes sobre este flujo de trabajo.

¿Cuál es la diferencia entre el color RGB y HEX?

RGB y HEX representan el mismo modelo de color: canales rojo, verde y azul, cada uno con 256 niveles (0–255). HEX es sólo una notación abreviada que utiliza hexadecimal: #FF0000 es equivalente a rgb(255, 0, 0). Producen colores idénticos en los navegadores.

¿Por qué HSL es mejor para el trabajo de diseño?

HSL separa el tono (el color), la saturación (la intensidad) y la luminosidad (el brillo) en controles independientes. Esto hace que la creación de paletas de diseño sea intuitiva: para crear una versión más clara de un color, simplemente aumente L. La mezcla RGB es mucho menos predecible.

¿Qué es el canal alfa en rgba() y hsla()?

El canal alfa controla la opacidad. rgba(255, 0, 0, 0.5) es un rojo 50% transparente. hsla(0, 100%, 50%, 0,5) es equivalente. El valor oscila entre 0 (completamente transparente) y 1 (completamente opaco).

Bilal Ahmad