Color Picker & Converter

Color Picker & Converter

Выбирайте визуально или вставьте любое значение — HEX, RGB, HSL, OKLCH и OKLAB остаются синхронизированными. Включает проверку контраста WCAG 2.2 и генератор палитры на основе OKLCH. Работает полностью в вашем браузере.

Вставьте hex-значение (например, #ff5722) в поле HEX — строка RGB обновится мгновенно. Аналогично, вставьте rgb(255 87 34) в поле RGB, и HEX, HSL, OKLCH и OKLAB синхронизируются. Конвертация двусторонняя между всеми поддерживаемыми форматами.

OKLCH — это цветовое пространство из CSS Color Module Level 4, использующее перцептивную светлоту (L), хрому (C) и оттенок (h) — как HSL, но перцептивно однородное. Два цвета OKLCH с одинаковым L выглядят одинаково яркими даже при разных оттенках. Это делает дизайн-токены, генерируемые палитры и доступные шкалы цвета гораздо более предсказуемыми, чем HSL. Все актуальные браузеры (Chrome 111+, Safari 15.4+, Firefox 113+) его поддерживают.

HEX
RGB
HSL
OKLCH
OKLAB
По имени

Палитра

Контраст WCAG 2.2

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

Создано для реальных задач

От дизайн-систем до аудита доступности — каждый формат и проверка, которые вам нужны, в одном месте.

Шесть цветовых пространств

Двусторонняя конвертация между HEX (3 / 4 / 6 / 8 знаков), RGB(A), HSL(A), OKLCH, OKLAB и именованными цветами CSS. Выходные строки соответствуют синтаксису CSS Color Module Level 4 — вставляйте их прямо в свои стили.

Проверка контраста WCAG 2.2

Узнайте коэффициент контраста между любыми двумя цветами с метками pass/fail в один клик для AA (4.5 : 1) и AAA (7 : 1), для обычного и крупного текста. Расчёт соответствует эталону W3C: линеаризация sRGB, относительная яркость, затем (L1+0.05)/(L2+0.05).

EyeDropper — берите любой пиксель

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

Палитра на основе OKLCH

Генерируйте 9 ступеней светлых и тёмных оттенков плюс комплементарные, триадные и аналоговые гармонии — рассчитанные в OKLCH, поэтому каждая ступень перцептивно равномерна (в отличие от HSL, где яркость скачет).

Конфиденциальность по умолчанию

Каждая конвертация выполняется на JavaScript на вашем устройстве. Ничего не загружается, не логируется и не отправляется третьим сторонам — откройте DevTools → Network, чтобы убедиться самостоятельно.

Создано для скорости

Чистый JavaScript, без рантайма фреймворка. Холодная загрузка — менее 50 КБ в gzip; конвертации и генерация палитры завершаются менее чем за миллисекунду на пятилетнем ноутбуке.

Как пользоваться выбором цвета

Четыре способа начать, все форматы синхронизированы.

  1. 1

    Выбирайте визуально

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

  2. 2

    Вставьте любое значение

    Вставьте HEX (#4f46e5), RGB (rgb(79 70 229)), HSL (hsl(244 76% 59%)), OKLCH (oklch(53% 0.22 277)) или даже именованный цвет CSS (tomato) в соответствующее поле — пипетка и другие форматы синхронизируются.

  3. 3

    Возьмите цвет пипеткой

    Нажмите кнопку пипетки, чтобы захватить любой пиксель на экране — другую вкладку, скриншот, фотографию, иконку. Использует нативный EyeDropper API в Chrome, Edge и Opera.

  4. 4

    Скопируйте или проверьте контраст

    Нажмите иконку копирования рядом с любым форматом, чтобы поместить его в буфер обмена. Или прокрутите до раздела контраста WCAG 2.2, чтобы проверить, проходит ли ваша комбинация переднего плана / фона по AA или AAA для обычного и крупного текста.

Создано для дизайнеров, разработчиков и аудиторов доступности

инструмент для работы с цветом, который подходит для четырёх частых сценариев.

Создание токенов в дизайн-системе

Конвертируйте бренд-значения HEX в OKLCH, чтобы каждая ступень шкалы токенов имела одинаковый перцептивный шаг по светлоте. Вставьте OKLCH-вывод прямо в CSS — препроцессор не нужен.

Аудит доступности WCAG

Подставляйте пары переднего плана / фона и считывайте коэффициент контраста плюс метки AA / AAA. Ловите неудачные сочетания до релиза — соответствует обязательным W3C порогам 4.5 : 1 для обычного и 7 : 1 для усиленного.

Конвертация CSS на фронтенде

Есть HEX из макета дизайнера, но нужен HSL для конфига Tailwind или OKLCH для современных стилей? Вставьте один раз, скопируйте в любом формате. Выходные строки — корректный синтаксис CSS Color Module Level 4.

Подбор палитры

Выберите базовый цвет и сразу увидите девять перцептивно равномерных светлых и тёмных оттенков плюс комплементарные, триадные и аналоговые гармонии — построенные в OKLCH, поэтому каждая ступень выглядит одинаково яркой.

100% приватно — работает в вашем браузере

Значения цветов никогда не покидают ваше устройство. Откройте DevTools → Network и увидите ноль исходящих запросов во время конвертации, выбора, генерации палитры или проверки контраста.

  • Каждая конвертация (HEX ↔ RGB ↔ HSL ↔ OKLCH ↔ OKLAB) выполняется как JavaScript на вашей машине — формулы видны в исходном коде страницы.
  • EyeDropper API возвращает только те цвета, на которые вы явно нажали; браузер сам управляет разрешениями и никогда не позволяет странице видеть произвольные пиксели.
  • Никаких логинов, никакой телеметрии по значениям цвета, никакого стороннего цветового API. Сайт совместим с GDPR из коробки.

Связанные руководства

Подобранные вручную руководства для дизайнеров, разработчиков и команд доступности.

Частые вопросы

Как преобразовать HEX в RGB?

Вставьте hex-значение (например, #ff5722) в поле HEX — строка RGB обновится мгновенно. Аналогично, вставьте rgb(255 87 34) в поле RGB, и HEX, HSL, OKLCH и OKLAB синхронизируются. Конвертация двусторонняя между всеми поддерживаемыми форматами.

Что такое OKLCH и зачем его использовать?

OKLCH — это цветовое пространство из CSS Color Module Level 4, использующее перцептивную светлоту (L), хрому (C) и оттенок (h) — как HSL, но перцептивно однородное. Два цвета OKLCH с одинаковым L выглядят одинаково яркими даже при разных оттенках. Это делает дизайн-токены, генерируемые палитры и доступные шкалы цвета гораздо более предсказуемыми, чем HSL. Все актуальные браузеры (Chrome 111+, Safari 15.4+, Firefox 113+) его поддерживают.

Можно ли доверять результату проверки контраста WCAG?

Да. Мы используем алгоритм из WCAG 2.2 §1.4.3: линеаризуем каждый канал sRGB, вычисляем относительную яркость (0.2126·R + 0.7152·G + 0.0722·B), затем (L_lighter + 0.05) / (L_darker + 0.05). AA проходит при 4.5 : 1 для обычного текста и 3 : 1 для крупного (18 pt+ или 14 pt+ жирный). AAA проходит при 7 : 1 и 4.5 : 1 соответственно.

Можно ли брать цвета из изображений или других приложений?

Да — нажмите кнопку Eyedropper, чтобы запустить встроенный EyeDropper API браузера. Вы можете взять любой пиксель в любом месте экрана: другую вкладку браузера, макет в Figma, кадр видео, даже скриншот. Сейчас поддерживается в Chrome, Edge и Opera; в Firefox и Safari происходит мягкий откат (кнопка отключена).

Что-нибудь отправляется на ваш сервер?

Нет. Пипетка, все конвертации, генератор палитры и проверка контраста — всё работает в вашем браузере. Никакие значения цвета, образцы изображений или текст не передаются. Откройте DevTools → Network и убедитесь, что во время использования нет ни одного исходящего запроса.