patrache.calc

Конвертер цветовых кодов

Конвертируйте цветовые коды между HEX, RGB, HSL, HSV и CMYK. Введите один формат и получите остальные с живым предпросмотром и копированием.

Встроить

Встройте этот калькулятор на свой сайт

Powered by Patrache Studio Calc

Как пользоваться

  1. Введите данные

    Введите необходимые значения в поля ввода.

  2. Настройте параметры

    Выберите подходящие опции и настройки.

  3. Посмотрите результат

    Нажмите Рассчитать для мгновенного результата.

Что такое преобразование цветовых кодов?

Преобразование цветовых кодов — это запись одного и того же цвета в разных системах обозначения, таких как HEX, RGB и HSL. Экран создаёт цвет, смешивая основные цвета света — красный, зелёный и синий, поэтому любой цвет в итоге сводится к интенсивности трёх каналов RGB. HEX сжимает эти значения RGB в шестизначную шестнадцатеричную строку (#RRGGBB), тогда как HSL перестраивает их так, как человек воспринимает цвет — через угол цветового круга, насыщенность и светлоту.

Почему преобразование важно

  • Написание CSS — возьмите код HEX из макета и преобразуйте его в RGB, что упрощает настройку прозрачности.
  • Коррекция цвета — когда нужно лишь немного затемнить цвет, после преобразования в HSL достаточно изменить только значение L.
  • Совместная работа — держите в согласии HEX дизайнера из Figma, переменные RGB разработчика и цветовые эталоны типографии.

В каком бы формате вы ни ввели данные, этот конвертер сразу рассчитывает все остальные форматы и показывает реальный цвет в предпросмотре.

Формула расчёта

HEX → RGB разбивает шестнадцатеричное число на пары по две цифры и читает каждую как десятичное число.

R = parseInt(hex[0:2], 16), G и B вычисляются так же. Пример: #FF5733 → FF=255, 57=87, 33=51 → RGB(255, 87, 51).

RGB → HSL сначала нормализует каждый канал к диапазону 0-1, а затем находит светлоту.

L = (max + min) / 2
S = delta / (2 − max − min) (когда L > 0,5)
где delta = max − min. В примере выше max=1 и min=0,2 дают L = 0,6 (60%), S = 0,8/0,8 = 100% и угол цвета H ≈ 11°, что преобразуется в HSL(11°, 100%, 60%).

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

В чём разница между HEX и RGB?
HEX выражает цвет в шестнадцатеричном виде (#FF5733), а RGB — значениями красного, зелёного и синего в десятичном виде от 0 до 255 (255, 87, 51). Это два способа записи одного и того же цвета.
Как преобразовать код HEX в RGB?
Разбейте #RRGGBB на пары по две цифры и переведите каждую из шестнадцатеричной системы в десятичную. Например, #FF5733 даёт FF=255, 57=87, 33=51, то есть RGB(255, 87, 51). Каждая пара обозначает интенсивность канала от 00 (0) до FF (255).
Когда использовать CMYK?
CMYK — это цветовая модель для печати, смешивающая голубые, пурпурные, жёлтые и чёрные чернила. Экраны и веб используют RGB/HEX, складывающие свет, а при печати выполняется преобразование в CMYK, накладывающий чернила слоями. Поскольку цветовые охваты различаются, цвета на экране могут выглядеть немного иначе при печати.
В чём преимущества цветовой модели HSL?
HSL состоит из тона, насыщенности и светлоты, что позволяет интуитивно настраивать цвета. Например, понизив только значение светлоты (L), вы сохраняете тон и легко получаете более тёмный вариант, что удобно для эффектов наведения и создания цветовых палитр.
Что означают тон (H), насыщенность (S) и светлота (L) в HSL?
Тон (H) — это угол на цветовом круге от 0 до 360 градусов, где 0° — красный, 120° — зелёный, 240° — синий. Насыщенность (S) — это яркость цвета от 0 до 100%: 0% — серый, 100% — самый чёткий цвет. Светлота (L) — это яркость от 0 до 100%: 0% — чёрный, 100% — белый, а 50% — самый чистый цвет.
Как обозначаются белый и чёрный?
Белый — все каналы на максимуме: #FFFFFF / RGB(255, 255, 255) / HSL(0, 0%, 100%). Чёрный — все каналы равны нулю: #000000 / RGB(0, 0, 0) / HSL(0, 0%, 0%). Оттенки серого имеют насыщенность (S) 0% и отличаются только светлотой (L).
Что произойдёт, если значения RGB выйдут за пределы диапазона 0-255?
Каждый канал перед преобразованием в HEX автоматически ограничивается (clamp): значения ниже 0 становятся 0, а выше 255 — 255. Например, RGB(300, -10, 128) обрабатывается как RGB(255, 0, 128), что даёт #FF0080.
Можно ли сразу скопировать результаты преобразования?
Да. Нажмите на любой преобразованный код HEX, RGB или HSL, чтобы скопировать его в буфер обмена, а предпросмотр цвета позволяет визуально проверить реальный цвет, чтобы вставить его прямо в CSS или дизайнерский инструмент.
Характеристики устройств 2026

Похожие калькуляторы

Разрешите рекламу на этом сайте

Чтобы пользоваться инструментами, разрешите рекламу на этом сайте. Доход от рекламы позволяет сохранять сервис бесплатным.

Откройте блокировщик, отключите его для этого сайта и проверьте снова.