Todas las herramientas

Conversor de color RGB a HSL

Introduce los canales RGB (rojo, verde, azul, cada uno de 0 a 255) y esta herramienta convierte tu color al formato HSL (tono de 0 a 360 grados, saturacion y luminosidad en porcentaje). Util para diseno, CSS y trabajos graficos que requieren una conversion de color rapida.

Conversor de color RGB a HSL
FORMULA ENGINE
Resultados
Vista previa en vivorgb(52, 152, 219)
Tono (H, grados)204,1
Saturacion (S)69,9 %
Luminosidad (L)53,1 %

El valor de tono (H) muestra la posicion de tu color en la rueda cromatica, la saturacion (S) muestra que tan vivo o apagado es, y la luminosidad (L) muestra que tan cerca esta del negro o del blanco. Juntos, estos tres valores se pueden usar directamente en CSS como hsl(H, S%, L%).

Como interpretar el resultado?

El valor de tono (H) muestra la posicion de tu color en la rueda cromatica, la saturacion (S) muestra que tan vivo o apagado es, y la luminosidad (L) muestra que tan cerca esta del negro o del blanco. Juntos, estos tres valores se pueden usar directamente en CSS como hsl(H, S%, L%).

Como se convierte RGB a HSL?

Primero R, G y B se escalan a un rango de 0 a 1. La luminosidad (L) es el promedio del canal mas alto y el mas bajo. La saturacion (S) es la diferencia entre canales en relacion con la luminosidad, y el tono (H) se calcula en un rango de 0 a 360 grados segun el canal dominante.

Fórmula

  • Los valores R, G, B se dividen entre 255 para escalarlos a un rango de 0 a 1.
  • Se identifican el valor mas alto (max) y el mas bajo (min) de los valores escalados.
  • La luminosidad (L) se calcula como el promedio de los valores max y min.
  • La saturacion (S) se obtiene normalizando la diferencia max-min en relacion con la luminosidad.
  • El tono (H) se calcula en un rango de 0 a 360 grados segun el canal dominante (R, G o B).

Ejemplo de conversion RGB a HSL

R=52, G=152, B=219 (un azul vivo) equivale aproximadamente a H=204 grados, S=70 %, L=53 %.

Consejos para la conversion RGB a HSL

  • Introduce R, G y B como numeros enteros entre 0 y 255; los valores fuera de ese rango no representan un color valido.
  • El tono (H) es una posicion en una rueda de color de 0 a 360 grados: 0 es rojo, 120 es verde, 240 es azul.
  • La saturacion y la luminosidad se leen en porcentaje; 0 % de saturacion es un tono de gris y 100 % de luminosidad es blanco.

Comparaciones

RGB(255, 0, 0)

HSL(0°, 100 %, 50 %)

Rojo puro; el punto de partida de la rueda cromatica.

RGB(0, 255, 0)

HSL(120°, 100 %, 50 %)

Verde puro; 120 grados en la rueda cromatica.

RGB(0, 0, 255)

HSL(240°, 100 %, 50 %)

Azul puro; 240 grados en la rueda cromatica.

RGB(128, 128, 128)

HSL(0°, 0 %, 50,2 %)

Gris neutro; el tono es visualmente irrelevante una vez que la saturacion es cero.

Guia de conversion de color RGB a HSL

El modelo RGB (Rojo, Verde, Azul) refleja exactamente como las pantallas producen color emitiendo luz: cada canal toma un valor de intensidad de 0 a 255, y la combinacion de los tres canales produce millones de colores distintos. Sin embargo, este modelo no es intuitivo cuando quieres hacer un color 'mas claro' o 'mas vivo', porque tendrias que ajustar los tres canales a la vez.

El modelo HSL (Tono, Saturacion, Luminosidad) describe en cambio los colores tal como los percibe el ojo humano: el tono identifica de que color se trata (rojo, verde, morado), la saturacion muestra su intensidad, y la luminosidad muestra que tan claro u oscuro es. Por eso disenadores y desarrolladores suelen preferir HSL al construir paletas de color.

Esta herramienta escala tu entrada RGB a un rango de 0 a 1 y luego busca los valores de canal mas altos y mas bajos para calcular la luminosidad y la saturacion. Despues determina que canal es dominante para encontrar la posicion exacta del tono en la rueda cromatica.

La mayor ventaja del formato HSL es que se puede usar directamente en CSS como hsl(tono, saturacion%, luminosidad%). Por ejemplo, para crear una variante mas oscura del color principal de una marca, solo necesitas reducir la luminosidad; en RGB tendrias que recalcular los tres canales por separado.

Conversiones de color como esta son comunes en diseno web, creacion de logotipos, visualizacion de datos y sistemas de temas de interfaz. Convertir RGB a HSL es un punto de partida practico para desarrolladores que quieren crear variantes de tema claro/oscuro o una paleta de colores coherente.

FAQ

Que es RGB?

RGB es un modelo de color que compone los colores en pantalla combinando intensidades de luz roja, verde y azul, cada una de 0 a 255.

Que es HSL?

HSL describe un color con tres componentes — tono, saturacion y luminosidad — mas cercano a como el ojo humano percibe el color que RGB.

Por que convertir RGB a HSL?

HSL hace que operaciones como aclarar, oscurecer o ajustar la viveza de un color sean mucho mas intuitivas que en RGB, por lo que es comun en herramientas de diseno.

Que representa el valor de tono (H)?

El tono es una posicion en una rueda de color de 0 a 360 grados: 0 grados es rojo, 60 amarillo, 120 verde, 180 cian, 240 azul y 300 magenta.

Que ocurre cuando la saturacion (S) es cero?

Cuando la saturacion es cero, el color se convierte en un gris puro y el valor de tono deja de tener efecto visible; el resultado depende solo de la luminosidad (L).

Que ocurre cuando la luminosidad (L) es 0 % o 100 %?

Con 0 % de luminosidad el color se vuelve negro puro, y con 100 % se vuelve blanco puro; en ambos casos la saturacion y el tono dejan de tener efecto visible.

El mismo color RGB siempre da el mismo valor HSL?

Si, la conversion de RGB a HSL es determinista y matematica; la misma entrada R, G, B siempre produce el mismo resultado H, S, L.

Que formatos de color admite esta herramienta?

Esta herramienta convierte una entrada RGB (rojo, verde, azul) en una salida HSL (tono, saturacion, luminosidad), que puedes usar directamente en CSS con la funcion hsl().

Herramientas relacionadas

Inserta esta herramienta en tu sitio

<iframe src="https://pinfox.tech/es/tools/general/conversor-rgb-hsl/?embed=1" width="100%" height="720" loading="lazy" style="border:0;border-radius:12px;overflow:hidden" title="Conversor de color RGB a HSL - Pinfox"></iframe>