Конвертер цветов из HEX в HSL
Коротко об инструменте
HEX код удобно копировать, но по нему невозможно понять, насколько цвет светлый и насыщенный. HSL раскладывает тот же оттенок на три понятных числа: тон в градусах круга, насыщенность и светлоту в процентах. Отсюда легко получить hover, отключённую кнопку или тёмную тему: меняете третье число, не трогая первые два. Введите код вида #1E90FF и заберите готовую запись; разбор идёт в браузере. Смотрите также: обратный перевод HSL в HEX код, получить из HSL значения RGB для CSS, подобрать читаемую пару цветов по контрасту.
В HSL цвет разложен на смысловые оси, поэтому его можно менять осмысленно. Тон остаётся прежним, а вы двигаете светлоту и получаете весь ряд: hover, active, disabled, фон плашки. В HEX для того же приходится подбирать шесть символов вслепую или держать рядом пикер.
У ахроматических цветов нет положения на цветовом круге: красный и синий каналы равны, вычислять угол не из чего. Формула в таком случае возвращает 0°, но с S равным 0 это значение ни на что не влияет — hsl(0, 0%, 20%) и hsl(200, 0%, 20%) дают один и тот же серый.
Значения округляются до целых, и обратный перевод может отличаться на единицу в одном из RGB-каналов. На глаз такая разница неразличима, но если вы сверяете пиксели скриншотов автотестами, держите эталон в HEX, а HSL используйте как рабочую запись при подборе оттенков.
Классический синтаксис требует запятых и знаков процента: hsl(210, 100%, 56%). Современные браузеры принимают и запись через пробелы с прозрачностью — hsl(210 100% 56% / 0.5). Градусы можно писать голым числом, единица deg не обязательна.
Надёжнее вводить полные шесть знаков. Короткая форма вроде #1AF означает #11AAFF, и не каждый разбор её разворачивает; если после нажатия кнопки результат не изменился, продублируйте каждый символ вручную и повторите.
Нет, вся работа идёт в скрипте страницы: код разбирается на каналы и пересчитывается прямо во вкладке. Историю значений инструмент не хранит, так что после перезагрузки страницы поле снова покажет образец по умолчанию.
До: #1E90FF
После: H 210°, S 100 %, L 56 % — для тёмной темы достаточно опустить L до 45 %
До: #2E7D32
После: H 123°, S 46 %, L 34 %
Оценка и фидбек помогают понять, что улучшать дальше.