Blog
Conversores de unidades

Conversor de RGB a HSL

Introduce los valores de los canales rojo, verde y azul (0–255) y el conversor calcula el tono en grados, la saturación y la luminosidad en porcentaje, mostrando una muestra en vivo del color.

Resultado

Cadena hsl() —
Tono (H) —
Saturación (S) —
Luminosidad (L) —

Todos los cálculos se hacen localmente en tu navegador: análisis, gráfico, exportación. Si desconectas la red, la página sigue funcionando.

Datos y límites del método

Rango de cada canal De 0 a 255 inclusive
Tono (H) De 0 a 360 grados
Saturación y luminosidad De 0% a 100%
Redondeo Todos los valores RGB y del resultado se redondean a un entero

Cuándo induce a error

Cómo se calcula

Los valores R, G y B se normalizan al rango 0–1 dividiendo entre 255.

La luminosidad se calcula como el promedio entre el canal más alto y el más bajo de los tres.

Si el máximo y el mínimo son iguales, la saturación y el tono son cero (gris); si no, la saturación se calcula a partir de la diferencia entre el máximo y el mínimo respecto a la luminosidad, y el tono según qué canal resultó más alto.

Las fracciones resultantes se convierten a grados (0–360) y porcentaje (0–100) y se redondean a números enteros.

Preguntas y respuestas

¿Por qué el tono es 0° para un color gris?

Con saturación cero, el tono no está matemáticamente definido — 0° es solo una convención, cualquier valor de tono se ve igual con esa saturación.

¿Es HSL más preciso que RGB?

No, es solo otra forma de describir el mismo color — ambos formatos definen el mismo punto en el espacio de color.

¿Puedo introducir valores RGB decimales?

Sí, pero se redondean al entero más cercano dentro del rango 0–255 antes del cálculo.

¿Se envían mis datos a algún sitio?

No, todo el cálculo se ejecuta en tu navegador.

Herramientas relacionadas

Todas las herramientas