ImageColorPicker.com

    Conversor de RGB a HSL

    Convierte cualquier color RGB a HSL — al instante y gratis

    #9B59B6

    Pega cualquier valor de color — detectamos el formato por ti.

    R
    G
    B
    Resultado HSL
    hsl(283, 39%, 53%)
    Tono
    283°
    Saturación
    39%
    Claridad
    53%

    Este color en todos los formatos

    RGB indica a una pantalla cuánto emitir de luz; HSL te dice cómo se percibe el color. Convertir los tres canales a tono, saturación y luminosidad hace que sea fácil ajustar un color a mano.

    Cómo funciona la conversión de RGB a HSL

    1. Divide R, G y B entre 255 para que cada valor quede entre 0 y 1.
    2. Toma el máximo y el mínimo de los tres — su promedio es la luminosidad L.
    3. Si máximo y mínimo son iguales, el color es gris: tono y saturación son ambos 0.
    4. Si no, deriva S a partir de la diferencia entre máximo y mínimo, y lee H según cuál canal sea el máximo.

    Ejemplo práctico

    RGB rgb(155, 89, 182)=HSL hsl(283, 39%, 53%)

    Exacto en principio. Como H, S y L normalmente se muestran redondeados a números enteros, convertir de vuelta puede desplazar un canal uno o dos pasos.

    RGB y HSL explicados

    ¿Qué es RGB?

    RGB describe un color como tres canales de luz — rojo, verde y azul — cada uno de 0 a 255. Refleja cómo funcionan las pantallas: los tres a 255 dan blanco, los tres a 0 dan negro. RGB es la opción correcta cuando necesitas calcular con un color, y rgba() añade transparencia encima.

    Sintaxis:
    rgb(R, G, B)
    Rango:
    0–255 por canal
    Mejor para:
    código, canvas, transparencia con rgba()

    ¿Qué es HSL?

    HSL divide un color en tono (0–360° en la rueda de color), saturación (qué tan colorido, 0–100%) y luminosidad (qué tan claro, 0–100%). Como cada parte coincide con la forma en que la gente describe el color, HSL es el formato más sencillo para crear tintes, sombras y paletas coherentes — a mano o en código.

    Sintaxis:
    hsl(H, S%, L%)
    Rango:
    0–360°, 0–100%, 0–100%
    Mejor para:
    paletas, tintes y sombras, theming

    Tabla de referencia de RGB a HSL

    Los colores CSS más comunes, convertidos de RGB a HSL.

    ColorRGBHSL
    blackrgb(0, 0, 0)hsl(0, 0%, 0%)
    whitergb(255, 255, 255)hsl(0, 0%, 100%)
    redrgb(255, 0, 0)hsl(0, 100%, 50%)
    limergb(0, 255, 0)hsl(120, 100%, 50%)
    bluergb(0, 0, 255)hsl(240, 100%, 50%)
    yellowrgb(255, 255, 0)hsl(60, 100%, 50%)
    orangergb(255, 165, 0)hsl(39, 100%, 50%)
    tealrgb(0, 128, 128)hsl(180, 100%, 25%)
    purplergb(128, 0, 128)hsl(300, 100%, 25%)
    grayrgb(128, 128, 128)hsl(0, 0%, 50%)

    Preguntas frecuentes