Конвертер цветов — бесплатно
Мгновенно конвертируйте цвета между форматами HEX, RGB, HSL, HSV и CMYK. Включает шкалу яркости и наборы образцов.
Конвертируйте цвет между HEX, RGB, HSL, HSV и CMYK — с живой предпросмотром и копированием в один клик. Все работает прямо в браузере.
Принимает: HEX (#fff или #ffffff), RGB (255, 255, 255) или HSL (360, 100%, 50%)
Контрастность WCAG
На белом фоне
2,49:1
На чёрном фоне
8,44:1
Шкала яркости
Нажмите на образец, чтобы переключиться на этот оттенок
Частые применения
- Преобразование цветов для веб-дизайнаПолучайте значения HEX, RGB и HSL для любого цвета — готовые к вставке в CSS или Tailwind.
- Преобразование цветов для печати (CMYK)Преобразуйте цвета экрана (HEX/RGB) в значения CMYK для использования в дизайне печати и профессиональной печати.
- Построение цветовых палитр для систем дизайнаПреобразуйте цвета бренда по всем форматам и создавайте согласованные шкалы светлоты для полной системы дизайна.
- Проверка контрастности цвета для доступностиПреобразуйте цвета для получения значений RGB для использования в инструментах коэффициента контрастности — соответствие WCAG для доступного дизайна.
- Преобразование цветов для FigmaПолучите точные значения HEX и RGB для вставки в средства выбора цвета Figma и системы токенов дизайна.
Как это работает
Вся логика конвертации — написанный вручную JavaScript, работающий полностью в вашем браузере — без библиотеки, без обращения к серверу. Инструмент разбирает ваш ввод, направляет его через цепочку чистых математических функций и одновременно производит одиннадцать форматов вывода, включая современные пространства CSS Color 4 oklch() и lab().
- 1Гибкий разбор вводаПользовательский парсер принимает hex (3, 4, 6 или 8 цифр), rgb()/rgba(), hsl()/hsla() как в устаревшем синтаксисе с запятыми, так и в современном синтаксисе с пробелами, а также простые числовые тройки. Значения альфа как десятичные дроби или проценты нормализуются в диапазон 0–1 перед началом любой конвертации.
- 2RGB как узел конвертацииКаждый принятый формат сначала приводится к каноничной тройке RGB. Из этого единого представления инструмент разветвляется: HSL и HSV используют стандартные формулы min/max/цветности; CMYK выводится путём нахождения ключевого канала; и линеаризация sRGB (кусочная гамма-кривая, определённая в IEC 61966-2-1) применяется перед расчётами перцептивного пространства.
- 3Перцептивные цветовые пространства, вычисленные с нуляoklch() вычисляется с использованием эталонных матриц 3×3 Бьёрна Оттоссона (пространство кубического корня LMS). lab() и lch() используют хроматическую адаптацию Бредфорда для преобразования от белой точки D65 к D50, что соответствует тому, как CSS Color 4 определяет lab(). Это те же формулы, что используются в движках рендеринга браузеров — реализованные здесь без каких-либо внешних зависимостей.
- 4Контраст WCAG и шкала светлотыОтносительная яркость рассчитывается по формуле WCAG 2.1 (линеаризованные R, G, B, взвешенные 0,2126/0,7152/0,0722), а коэффициент контраста с белым и чёрным оценивается как AA-крупный, AA, AAA или Не пройдено. Девятишаговая полоса светлоты генерируется шагом канала светлоты HSL от 10% до 90%, позволяя щёлкнуть по любому образцу для конвертации этого оттенка.
Похожие инструменты
Выбор цвета и генератор палитр
Выбирайте цвета, конвертируйте HEX/RGB/HSL, создавайте гармоничные палитры.
Генератор случайных цветов
Создавайте случайные цвета по одному или палитрой из пяти, фиксируйте понравившиеся, копируйте значения HEX, RGB или HSL и экспортируйте палитру как PNG или CSS.
Генератор цветовых палитр
Генерируйте дополнительные, аналогичные, триадные и монохроматические цветовые палитры из любого базового цвета. Копируйте HEX-коды одним нажатием.