Pack Camo

Конвертер цветов: HEX, RGB, HSL, CMYK, OKLCH

Convert colours between HEX, RGB, HSL, HSV, CMYK and OKLCH. Всё выполняется локально — ничего не отправляется на сервер.

Вход
HEX · RGB · HSL · HSV · CMYK · OKLCH · CSS names
Выход
HEX · RGB · HSL · HSV · CMYK · OKLCH

Форматы

#2a9d8f

Ближайшее имя CSS:

Непрозрачность 100%

100%
  • HEX#2a9d8f
  • HEX8#2a9d8fff
  • RGBrgb(42 157 143)
  • RGB(A)rgb(42, 157, 143)
  • HSLhsl(172.7 57.8% 39%)
  • HSV / HSBhsv(172.7, 73.2%, 61.6%)
  • HWBhwb(172.7 16.5% 38.4%)
  • CMYKcmyk(73.2%, 0%, 8.9%, 38.4%)
  • OKLCHoklch(63.04% 0.1013 183.03)
  • OKLaboklab(63.04% -0.1012 -0.0054)

CMYK рассчитывается по стандартной формуле. Цвет на печати зависит от бумаги и профиля принтера.

Вариации

щёлкните, чтобы использовать

Светлее (к белому)

Темнее (к чёрному)

Приглушённые (к серому)

Комплементарная

#2a9d8f

#9d2a38

Аналогичная

#2a9d56

#2a9d8f

#2a729d

Триада

#2a9d8f

#8f2a9d

#9d8f2a

Расщеплённая комплементарная

#2a9d8f

#9d2a72

#9d552a

Тетрада

#2a9d8f

#552a9d

#9d2a38

#729d2a

Любой цвет во всех записях сразу

Вставьте цвет в любом формате, и этот конвертер цветов сразу покажет его во всех остальных: HEX, RGB, HSL, HSV/HSB, HWB, CMYK, OKLCH, OKLab и ближайшее имя цвета CSS. Прозрачность сохраняется везде, а под значениями вы найдёте светлые, тёмные и приглушённые оттенки цвета, а также комплементарные, аналогичные и триадные гармонии — любой из них одним щелчком становится новым исходным цветом. Всё вычисляется в вашем браузере прямо во время ввода.

Как перевести HEX в RGB (или во что угодно ещё)

  1. Введите или вставьте цвет в поле: #2a9d8f, rgb(42 157 143), hsl(173 58% 39%), cmyk(73%, 0%, 9%, 38%), oklch(62% 0.1 183) или имя вроде teal. Либо выберите его палитрой.
  2. Все записи обновляются мгновенно. Нажмите кнопку копирования рядом с нужной.
  3. Перетащите ползунок Альфа, чтобы сделать цвет полупрозрачным; 8-значный HEX и функции CSS с альфа-каналом обновятся следом.
  4. Щёлкните по любому образцу оттенка или гармонии, чтобы сделать его новым цветом и продолжить.

Записи цвета и когда какую использовать

HEX
#rrggbb или #rrggbbaa с альфа-каналом. В короткой форме #rgb каждая цифра удваивается. Стандарт в дизайн-инструментах и CSS.
RGB
Красный, зелёный и синий от 0 до 255. Современный CSS пишет rgb(42 157 143 / 50%); старая запись rgba(42, 157, 143, 0.5) по-прежнему работает везде.
HSL
Тон в градусах, насыщенность и светлота в процентах. Легко править вручную, но светлота 50% выглядит по-разному для разных тонов: жёлтый кажется намного светлее синего.
HSV / HSB
Тон, насыщенность и значение (или яркость). Модель, на которой построены палитры в Photoshop, Figma и большинстве дизайн-программ. В CSS недопустима.
HWB
Тон плюс доля белого и чёрного в смеси. Допустим в CSS начиная с Color Level 4 и удобен для пастельных или приглушённых вариантов.
CMYK
Проценты голубой, пурпурной, жёлтой и чёрной (key) краски для печати. Значения здесь рассчитываются по стандартной аппаратно-независимой формуле; реальный цвет на печати зависит от бумаги и цветового профиля принтера.
OKLCH
Светлота, хроматичность и тон в перцептивно равномерном пространстве. Одинаковая светлота выглядит одинаково светлой для всех тонов, поэтому это лучший выбор для цветовых шкал и доступных палитр. Поддерживается всеми современными браузерами.
Имена CSS
148 ключевых слов вроде tomato, rebeccapurple и slategray. Конвертер показывает ближайшее и отмечает, если совпадение точное.

HEX в RGB вручную

Цвет HEX — это три пары шестнадцатеричных цифр. Разбейте #2a9d8f на 2a, 9d и 8f и переведите каждую пару: 2a = 2 × 16 + 10 = 42, 9d = 9 × 16 + 13 = 157, 8f = 8 × 16 + 15 = 143, то есть цвет равен rgb(42, 157, 143). В обратную сторону разделите каждый канал на 16: частное даёт первую цифру, остаток — вторую. 8-значный HEX добавляет четвёртую пару для альфа-канала, где ff означает полную непрозрачность, а 80 примерно 50%.

Преобразования между HEX, RGB, HSL, HSV и HWB точны с точностью до округления. CMYK по своей природе приблизителен, а цвета OKLCH, выходящие за пределы диапазона sRGB, который может показать экран, возвращаются в него снижением хроматичности при сохранении заданных светлоты и тона.

Какую запись использовать в CSS?

Все современные браузеры понимают HEX, rgb(), hsl(), hwb() и oklch(), так что выбор сводится к тому, что проще читать и поддерживать. HEX компактен и именно его передают дизайнеры, поэтому он остаётся надёжным выбором для разовых значений. HSL удобен, когда цвет нужно слегка подправить вручную, например сделать чуть светлее для состояния hover.

Для дизайн-системы всё чаще лучше подходит OKLCH. Его светлота перцептивна, поэтому набор фирменных цветов с одинаковым значением L действительно выглядит одинаково светлым, а целую шкалу можно получить, меняя одно число. Он также описывает более яркие цвета широкого охвата экранов P3, чего не умеют HEX и rgb(). Учтите, что HSV, HSB и CMYK недопустимы в CSS: они здесь для переноса значений между дизайн-инструментами и печатью.

Светлые, тёмные и приглушённые оттенки и гармонии

Светлый оттенок (tint) смешивает цвет с белым, тёмный (shade) — с чёрным, а приглушённый (tone) — с серым. Три ряда отходят от исходного цвета шагами по 10%, что даёт состояния hover, рамки и фоны, которые явно сочетаются.

Гармонии поворачивают тон по цветовому кругу: комплементарный — противоположный тон, аналогичные — соседние на 30° в обе стороны, триада — три тона через 120°, расщеплённая комплементарная — два тона рядом с противоположным, тетрада — четыре тона через 90°. Это отправная точка для акцентов, а не правило: всегда проверяйте цвета текста в проверке контрастности. Чтобы составить палитру по фотографии, используйте генератор цветовой палитры.

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

Как перевести HEX в RGB?
Вставьте HEX-код в конвертер и скопируйте значение RGB. Вручную разбейте код на три пары и переведите каждую из шестнадцатеричной системы в десятичную: #2a9d8f даёт 42, 157 и 143.
Как перевести RGB в HEX?
Введите значение RGB, например rgb(42, 157, 143) или просто 42, 157, 143, и скопируйте HEX. Каждый канал превращается в две шестнадцатеричные цифры: 42 — это 2a, 157 — 9d, 143 — 8f.
Чем HSL отличается от HSV?
Оба используют угол тона, но светлота HSL идёт от чёрного через чистый цвет к белому, а значение HSV — только от чёрного до чистого цвета. CSS понимает HSL; HSV (он же HSB) используется в палитрах дизайн-программ.
Что такое OKLCH и зачем он нужен?
OKLCH описывает цвет через воспринимаемую светлоту, хроматичность и тон. В отличие от HSL, одна и та же светлота выглядит одинаково для любого тона, поэтому шкалы и контраст остаются предсказуемыми при смене тона. Все современные браузеры поддерживают oklch() в CSS.
Можно ли конвертировать цвета с прозрачностью?
Да. Введите 8-значный HEX, rgb() с альфой через косую черту, rgba() или hsla() либо воспользуйтесь ползунком «Альфа». Тогда все записи CSS будут включать значение альфа-канала.
Точно ли значение CMYK для печати?
Это стандартное математическое преобразование, которым пользуются веб-инструменты. Реальный результат печати зависит от бумаги, красок и цветового профиля, поэтому для печати, где важны фирменные цвета, уточните значения у типографии или в программе с поддержкой профилей.
Сколько в CSS именованных цветов?
CSS определяет 148 именованных цветов, включая rebeccapurple и оба написания grey и gray. Конвертер принимает их все и показывает ближайшее имя для любого введённого цвета.