Онлайн
конвертер
цветов
- 100
- 200
- 300
- 400
- 500
- 600
- 700
- 800
- 900
Вопросы и ответы
В чём практическая разница между HEX, RGB и HSL — какой формат выбрать?
Все три формата описывают один и тот же цвет и равнозначны для браузера. Разница — в удобстве работы. HEX (#2563EB) — стандарт дизайн-систем и брендбуков: компактный, легко копируется и вставляется. RGB (rgb(37, 99, 235)) удобен, когда нужно управлять каналами через CSS-переменные или вычислять прозрачность динамически. HSL (hsl(224, 76%, 53%)) — лучший выбор для построения палитр в CSS: меняя только параметр L (светлоту), вы получаете всю линейку оттенков от тёмного к светлому, не трогая тон и насыщенность. На практике: храните цвета в HEX, строите палитры на HSL, управляете прозрачностью через rgba() или hsla().
Почему цвета на экране и в распечатанном макете выглядят по-разному?
Экран использует аддитивную модель RGB: пиксели излучают свет, смешивая красный, зелёный и синий. Принтер работает по субтрактивной модели CMYK: краска поглощает часть спектра, и глаз видит то, что осталось. Эти две модели имеют разный цветовой охват — набор цветов, который они способны воспроизвести. Ярко-синие, насыщенные зелёные и некоторые оттенки фиолетового существуют в RGB, но находятся за пределами возможностей типографской краски. При конвертации RGB → CMYK такие цвета «схлопываются» в ближайший печатаемый аналог и выглядят тусклее. Чтобы избежать неожиданностей: работайте в CMYK с самого начала, если проект идёт в печать, и проверяйте цветовые профили (Fogra39/Fogra47) в согласовании с типографией.
Что такое альфа-канал и как правильно задавать прозрачность в CSS?
Альфа-канал — четвёртый компонент цвета, отвечающий за прозрачность. Значение 0 — полностью прозрачный, 1 — полностью непрозрачный. В CSS прозрачность можно задать несколькими способами: через rgba(230, 57, 70, 0.5), через hsla(356, 79%, 56%, 0.5), через 8-символьный HEX (#E6394680, где последние два символа — альфа), или через современный синтаксис rgb(230 57 70 / 50%). Все четыре записи дают один результат. Важно: свойство opacity отличается от альфа-канала — оно делает прозрачным весь элемент вместе с его содержимым и дочерними элементами, тогда как rgba()/hsla() затрагивают только конкретное CSS-свойство (фон, цвет текста, рамку).
Как правильно конвертировать цвета между форматами без потери точности?
HEX и RGB — это буквально одно и то же: каждая пара HEX-символов соответствует одному десятичному каналу (FF = 255, 80 ≈ 128). Конвертация между ними абсолютно точная. При переводе в HSL возможна минимальная погрешность из-за округления, но в пределах 1% — визуально незаметно. Единственная конвертация с ощутимыми потерями — RGB → CMYK: часть ярких цветов RGB находится вне цветового охвата CMYK, поэтому они «срезаются» до ближайшего печатаемого значения. Обратный перевод CMYK → RGB тоже неточный по той же причине. Используйте онлайн-конвертер выше или профессиональные инструменты (Photoshop, Figma) для точного контроля при переводе в CMYK.
Почему в Figma и других дизайн-инструментах цвет хранится в HEX, хотя HSL удобнее?
Исторически HEX стал стандартом обмена цветами ещё в ранние годы веба — он компактный, однозначный и напрямую соответствует внутреннему представлению цвета в памяти (один байт на канал). Большинство дизайн-инструментов хранят HEX как основной формат именно для совместимости: дизайнер копирует #2563EB — разработчик вставляет его в CSS без пересчёта. Современные инструменты (Figma, Sketch) давно показывают цвет одновременно в нескольких форматах — HEX, RGB и HSL — и позволяют переключаться между ними. HSL особенно удобен при построении палитры прямо в редакторе: достаточно зафиксировать Hue и Saturation и двигать только Lightness.