Convertir RGB a HSL

Pega cualquier color RGB y obtén su valor HSL al instante, junto con todos los demás formatos: HEX, RGB, HSL, HWB, CMYK y OKLCH. Gratis y en tu navegador.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
rgb-to-hsl

Rellena los valores de arriba para ver el resultado.

100 % privado — el cálculo se hace en tu navegador y no se envía nada a ningún servidor.

Cómo funciona

Escribe el color

Escribe o pega un código RGB, o elige un color con el selector.

Lee el valor HSL

Todos los formatos se actualizan mientras escribes y muestran una vista previa del color.

Cópialo

Usa el botón de copiar junto al formato que necesites.

Cómo convertir RGB a HSL

Para convertir RGB a HSL, escribe tu color RGB en el cuadro de arriba y lee el valor HSL a su lado. Por ejemplo, rgb(245, 158, 11) es hsl(38, 92%, 50%). El resultado se actualiza mientras escribes, y se muestran a la vez todos los demás formatos (HEX, RGB, HSL, CMYK y más).

Qué significan RGB y HSL

RGB describe un color como cantidades de luz roja, verde y azul, cada una de 0 a 255. rgb(59, 130, 246) es el mismo color que #3B82F6. CSS también admite un valor de opacidad, como en rgba(59, 130, 246, 0.5).

HSL describe un color con el matiz (de 0 a 360 grados en la rueda de color), la saturación (0 a 100 por ciento) y la luminosidad (0 a 100 por ciento). Es más fácil de razonar que RGB: mantén el matiz y cambia la luminosidad para obtener tonos más claros u oscuros del mismo color.

Convertir RGB a HSL a mano

Este es el cálculo para rgb(245, 158, 11), paso a paso:

  1. Divide cada canal entre 255: 0.961, 0.620, 0.043.
  2. La luminosidad es la media del mayor y el menor de los valores: 50%.
  3. La saturación depende de lo separados que estén (92%) y el matiz es la posición en la rueda de color desde el canal dominante (38°).
  4. Resultado: hsl(38, 92%, 50%).

Tabla de RGB a HSL con colores habituales

RGB to HSL
ColorRGBHSL
Negrorgb(0, 0, 0)hsl(0, 0%, 0%)
Blancorgb(255, 255, 255)hsl(0, 0%, 100%)
Rojorgb(255, 0, 0)hsl(0, 100%, 50%)
Limargb(0, 255, 0)hsl(120, 100%, 50%)
Azulrgb(0, 0, 255)hsl(240, 100%, 50%)
Amarillorgb(255, 255, 0)hsl(60, 100%, 50%)
Cianrgb(0, 255, 255)hsl(180, 100%, 50%)
Magentargb(255, 0, 255)hsl(300, 100%, 50%)
Grisrgb(128, 128, 128)hsl(0, 0%, 50%)
Naranjargb(255, 165, 0)hsl(39, 100%, 50%)
Moradorgb(128, 0, 128)hsl(300, 100%, 25%)
Rosargb(255, 192, 203)hsl(350, 100%, 88%)
Marrónrgb(165, 42, 42)hsl(0, 59%, 41%)
Azul marinorgb(0, 0, 128)hsl(240, 100%, 25%)
Verde azuladorgb(0, 128, 128)hsl(180, 100%, 25%)
Coralrgb(255, 127, 80)hsl(16, 100%, 66%)

Cuándo usar RGB y cuándo HSL

RGB es el modelo que usan las pantallas y sobre el que se construyen funciones CSS como rgba(), lo que lo hace útil cuando necesitas transparencia o quieres calcular colores en código. HSL es lo mejor cuando quieres ajustar un color a ojo o por código: sube la luminosidad para un estado de hover, baja la saturación para una variante apagada.

Conviene saber

  • Los códigos HEX abreviados como #38F se expanden a #3388FF, y los de ocho cifras llevan un valor de opacidad al final.
  • Los valores se redondean a números enteros al mostrarlos; el conversor conserva más precisión por dentro.
  • El selector de color permite elegir un color a ojo cuando no tienes su código.
  • Los colores en pantalla dependen de la calibración del monitor, así que el mismo código puede verse algo distinto en dispositivos distintos.

Preguntas frecuentes

¿Cómo convierto RGB a HSL?
Escribe el color RGB en el conversor de la parte superior de esta página y lee el valor HSL. Para rgb(245, 158, 11) el resultado es hsl(38, 92%, 50%).
¿Qué es RGB?
RGB describe un color como cantidades de luz roja, verde y azul, cada una de 0 a 255. rgb(59, 130, 246) es el mismo color que #3B82F6. CSS también admite un valor de opacidad, como en rgba(59, 130, 246, 0.5).
¿Qué es HSL?
HSL describe un color con el matiz (de 0 a 360 grados en la rueda de color), la saturación (0 a 100 por ciento) y la luminosidad (0 a 100 por ciento). Es más fácil de razonar que RGB: mantén el matiz y cambia la luminosidad para obtener tonos más claros u oscuros del mismo color.
¿Puedo convertir a otros formatos a la vez?
Sí. El conversor muestra a la vez HEX, RGB, HSL, HWB, CMYK y OKLCH, y puedes copiar cualquiera de ellos.
¿La conversión es exacta?
El resultado se deriva matemáticamente de los valores RGB y se redondea al mostrarlo. CMYK en concreto es una aproximación, porque las impresoras y las tintas varían.
¿Es gratis y privado?
Sí. Es gratis, no pide registro y funciona en tu navegador, así que los colores que escribes no se envían a ningún servidor.