ImageColorPicker.com

    Конвертер HSL в RGB

    Преобразуй любой цвет из HSL в RGB — мгновенно и бесплатно

    #F39C12

    Вставь любое значение цвета — мы определим формат за тебя.

    H
    S
    L
    Результат RGB
    rgb(243, 156, 18)
    Красный
    243
    Зелёный
    156
    Синий
    18

    Этот цвет во всех форматах

    HSL — дружелюбный способ выбрать цвет, а RGB — то, что реально «жует» экран, canvas API и код изображений. Этот конвертер превращает любую тройку hue, saturation и lightness в точные каналы 0–255.

    Как работает конвертация HSL в RGB

    1. Преобразуй S и L в дроби и вычисли хрому C = (1 − |2L − 1|) × S.
    2. Раздели hue на 60, чтобы найти сегмент на цветовом круге, и вычисли промежуточное значение X = C × (1 − |(H/60 mod 2) − 1|).
    3. Назначь C, X и 0 в слоты R, G и B в соответствии с найденным сегментом.
    4. Добавь смещение светлоты L − C/2 ко всем трём каналам и умножь на 255.

    Рабочий пример

    HSL hsl(37, 90%, 51%)=RGB rgb(243, 156, 18)

    Результат точен вплоть до финального округления до целых каналов. Дробные значения hue или saturation поддерживаются и просто округляются до ближайшего RGB-триплета.

    HSL и RGB объяснено

    Что такое HSL?

    HSL разбивает цвет на hue (0–360° на цветовом круге), saturation (насколько цветной, 0–100%) и lightness (яркость, 0–100%). Поскольку каждая часть совпадает с тем, как люди описывают цвет, HSL — самый простой формат для создания оттенков, тональных вариаций и согласованных палитр вручную или в коде.

    Синтаксис:
    hsl(H, S%, L%)
    Диапазон:
    0–360°, 0–100%, 0–100%
    Лучше всего для:
    палитры, оттенки и тона, темизация

    Что такое RGB?

    RGB описывает цвет как три световых канала — red, green и blue — каждый от 0 до 255. Это отражает работу экранов: все три на 255 дают белый, все на 0 — чёрный. RGB подходит, когда нужно вычислять с цветом, а rgba() добавляет прозрачность.

    Синтаксис:
    rgb(R, G, B)
    Диапазон:
    0–255 на канал
    Лучше всего для:
    код, canvas, прозрачность через rgba()

    Таблица соответствий HSL → RGB

    Наиболее распространённые цвета CSS, сконвертированные из HSL в RGB.

    ЦветHSLRGB
    blackhsl(0, 0%, 0%)rgb(0, 0, 0)
    whitehsl(0, 0%, 100%)rgb(255, 255, 255)
    redhsl(0, 100%, 50%)rgb(255, 0, 0)
    limehsl(120, 100%, 50%)rgb(0, 255, 0)
    bluehsl(240, 100%, 50%)rgb(0, 0, 255)
    yellowhsl(60, 100%, 50%)rgb(255, 255, 0)
    orangehsl(39, 100%, 50%)rgb(255, 166, 0)
    tealhsl(180, 100%, 25%)rgb(0, 127, 128)
    purplehsl(300, 100%, 25%)rgb(128, 0, 127)
    grayhsl(0, 0%, 50%)rgb(128, 128, 128)

    Часто задаваемые вопросы