Конвертер цветовых моделей (HEX, RGB, HSL)

Мгновенный перевод оттенков между HEX, RGB, HSL, HSV, CMYK и LAB с проверкой контраста

Медиа и файлы
100% на стороне клиента · Полная конфиденциальность
Конвертер цветовых моделей (HEX, RGB, HSL)

Мгновенный перевод оттенков между HEX, RGB, HSL, HSV, CMYK и LAB с проверкой контраста

Центр знаний и экспертное руководство

Конвертер цветовых моделей: математический пересчет HEX, RGB, HSL и CMYK

Конвертер цветовых пространств и моделей — специализированный инструмент для колористов, фронтендеров и полиграфистов, позволяющий безошибочно переводить цветовые координаты между экранными и печатными стандартами.

Инструмент обеспечивает математически строгий пересчет между HEX, RGB, RGBA, HSL, HSLA, HSV/HSB, CMYK и LAB с проверкой цветового охвата и расчетом относительной яркости. Все математические матрицы преобразования исполняются на 100% локально в браузере.

Архитектура и математическая формула

RGB в HSL: H = atan2, S = (max - min)/(1 - |max + min - 1|), L = (max + min) / 2 ; RGB в CMYK через субтрактивный ключ K

Нормализует цветовые каналы [0, 1] и рассчитывает нелинейные координаты цветового тона (Hue в градусах 0-360°) и насыщенности.

Лучшие практики и ключевые рекомендации

  • Используйте модель HSL для создания адаптивных дизайн-систем: В HSL легко регулировать оттенки: изменение параметра Lightness (яркость) создает состояния hover и active для кнопок без изменения самого цветового тона (Hue).
  • Помните об ограничениях цветового охвата CMYK при печати: Экранная модель RGB способна отображать яркие неоновые и ультрамариновые цвета, которые физически невозможно воспроизвести печатными красками CMYK.
  • Учитывайте альфа-канал прозрачности при верстке: Форматы RGBA и HSLA позволяют задавать полупрозрачные фоновые цвета, не влияя на непрозрачность дочернего текста (в отличие от опасного свойства `opacity`).
  • Проверяйте HEX-коды с тремя и восемью символами: Сокращенный трехзначный `#fff` эквивалентен `#ffffff`, а восьмизначный `#ffffff80` задает цвет с 50% альфа-каналом прозрачности.

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

В чем принципиальная разница между цветовыми моделями RGB и CMYK?
RGB — аддитивная модель для излучающих свет мониторов (смешение красного, зеленого и синего дает белый). CMYK — субтрактивная модель для отражающих свет печатных красок (смешение голубого, пурпурного и желтого поглощает свет).
Почему разработчики все чаще переходят с HEX на модель HSL в CSS?
HEX-код `#4f46e5` абстрактен для человека. В HSL `hsl(244, 75%, 60%)` вы сразу видите: это синий тон 244°, насыщенность 75% и яркость 60%, что позволяет легко осветлять или затемнять цвет в коде.
Как перевести прозрачность в шестнадцатеричные символы альфа-канала HEX?
Процент прозрачности умножается на 255 и переводится в HEX. Например, 50% прозрачности = 128 = `80`, 100% = `FF`, 0% = `00`. Полученные два символа дописываются в конец HEX-кода.
Сохраняются ли конвертируемые цвета на сервере?
Нет. Все формулы пересчета работают на клиенте. Сервис не отправляет запросы в сеть, гарантируя мгновенный расчет и полную конфиденциальность ваших дизайн-находок.