Конвертер цветов: 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%
- HEX
#2a9d8f - HEX8
#2a9d8fff - RGB
rgb(42 157 143) - RGB(A)
rgb(42, 157, 143) - HSL
hsl(172.7 57.8% 39%) - HSV / HSB
hsv(172.7, 73.2%, 61.6%) - HWB
hwb(172.7 16.5% 38.4%) - CMYK
cmyk(73.2%, 0%, 8.9%, 38.4%) - OKLCH
oklch(63.04% 0.1013 183.03) - OKLab
oklab(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 (или во что угодно ещё)
- Введите или вставьте цвет в поле:
#2a9d8f,rgb(42 157 143),hsl(173 58% 39%),cmyk(73%, 0%, 9%, 38%),oklch(62% 0.1 183)или имя вродеteal. Либо выберите его палитрой. - Все записи обновляются мгновенно. Нажмите кнопку копирования рядом с нужной.
- Перетащите ползунок Альфа, чтобы сделать цвет полупрозрачным; 8-значный HEX и функции CSS с альфа-каналом обновятся следом.
- Щёлкните по любому образцу оттенка или гармонии, чтобы сделать его новым цветом и продолжить.
Записи цвета и когда какую использовать
- 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. Конвертер принимает их все и показывает ближайшее имя для любого введённого цвета.