Конвертер цвета

Перевод цвета между HEX, RGB, HSL и CSS-именами: все представления сразу, ближайшее именованное значение и прозрачность. Подбор оттенка для вёрстки и тем.

Любая запись: #3399ff, rgb(51 153 255),hsl(210 100% 60%) или CSS-имя вроде tomato. Поддерживаются сокращённый hex (#39f), альфа и проценты.

Палитра заменяет ручной ввод: выбранный цвет появляется в поле выше и разбирается так же. «Случайный цвет» — быстрый способ начать с нуля.

Необязательное поле: заполните, если два цвета будут использоваться вместе — например текст этого цвета на фоне того. Тогда ниже появится блок «Контраст WCAG» с коэффициентом и оценками AA/AAA для обычного и крупного текста.

Введите цвет — все представления появятся сразу. Или начните с готового примера ниже.

Последние цвета

Разобранные цвета хранятся в истории этого браузера (localStorage) и попадают в экспорт на странице «Закладки». Цвет — не секрет: в ссылку шеринга он не попадает никогда.

Готовые примеры

Найдено: 5 из 5

Что это и как пользоваться

Страница принимает цвет в любом привычном виде — #39f, #3399ff, #3399ffcc, rgb(51 153 255), hsl(210 100% 60%) или CSS-имя вроде tomato — и показывает его одновременно в HEX, HEX с альфой, RGB, HSL и OKLCH.

Короткая запись #39f разворачивается в #3399ff, а восьмизначная #3399ffcc несёт альфу: 255 — полностью непрозрачный, 0 — полностью прозрачный. Незнакомое слово вместо имени цвета считается ошибкой, а не «примерно этим оттенком».

OKLCH здесь не для красоты: он перцептивно равномерный, и одинаковый шаг светлоты в нём выглядит одинаковым шагом для глаза, чего нельзя сказать о HSL, где жёлтый и синий при одной светлоте воспринимаются по-разному.

Второй цвет включает блок контраста: считается отношение яркостей по WCAG и показываются пороги для обычного (4,5:1) и крупного (3:1) текста, то есть страница отвечает на вопрос «читаемо ли это», а не только «какой это код».

Дополнительно строятся гармонии — комплементарная, аналоговая, триада — и шкала оттенков и тонов: восемь шагов в сторону тёмного и светлого.

Когда пригодится

  • Перевести цвет из макета в формат, который принимает вёрстка, включая OKLCH для проектов на современных CSS-цветах.
  • Проверить пару «текст на фоне» на контраст до того, как макет уйдёт в разработку.
  • Подобрать оттенок: сдвинуть светлоту в OKLCH и получить ровную шкалу для темы.
  • Узнать, как называется близкий цвет: страница находит ближайшее CSS-имя, но не выдаёт его за точное совпадение.
  • Сверить два оттенка одного бренда из разных макетов: сравнить OKLCH и увидеть, насколько они на самом деле различаются.

Чего инструмент не делает

  • Палитра не генерируется: гармонии и шкала — производные от одного цвета, а не подбор сочетаний под бренд.
  • Ближайшее имя приблизительно: у большинства оттенков своего имени нет, и разница с найденным может быть заметна.
  • Альфа переносится не везде одинаково: HSL с прозрачностью и OKLCH с альфой записываются по-разному, и не каждая модель её сохраняет.
  • Контраст считается по формуле WCAG 2.x и не заменяет проверку на реальных скриншотах с тенями и градиентами.

Примеры

Вход
                    #ff0000
                  
Выход
                    rgb(255 0 0); hsl(0 100% 50%); red; контраст с белым 4:1
                  
Вход
                    rgb(0, 128, 0)
                  
Выход
                    #008000; green; контраст с белым около 5,1:1