CodeKitHub
Русский
Генераторы

Конвертер цветов HEX / RGB / HSL

Вставьте цвет в любом формате — HEX, RGB или HSL — и сразу получите все три формата, а также образец с динамическим предварительным просмотром. Вы также можете выбрать цвет визуально с помощью встроенного инструмента выбора цвета. Идеально подходит для переноса цветов между CSS, инструментами дизайна и кодом.

hex
rgb
hsl

Что это за инструмент?

Цвета в Интернете записываются в нескольких равнозначных форматах. HEX (#4f46e5) — это компактный формат, повсеместно используемый в CSS и при передаче дизайнерских материалов. RGB (rgb(79, 70, 229)) напрямую указывает компоненты красного, зелёного и синего цветов, что часто требуется при программировании. HSL (hsl(243, 75%, 59%)) описывает оттенок, насыщенность и яркость — это наиболее интуитивный формат для настройки цвета, например, для его затемнения или уменьшения насыщенности.

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

Зачем его использовать?

  • Принимает данные в любом формате — HEX (3 или 6 цифр), RGB или HSL — и выводит результаты во всех этих форматах.
  • Образец с динамическим предварительным просмотром, чтобы вы могли увидеть цвет, а не просто цифры.
  • Визуальный инструмент выбора цвета — когда вы предпочитаете выбирать на глаз.
  • Копирование одним щелчком мыши в нужном формате, готовое для использования в CSS или коде.
  • Бесплатно, мгновенно, без загрузки.

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

  1. Введите или вставьте код цвета: #4f46e5, rgb(79, 70, 229) или hsl(243, 75%, 59%) — все варианты подходят.
  2. Или нажмите на палитру цветов и выберите нужный цвет визуально.
  3. Ознакомьтесь со всеми тремя форматами в результатах и проверьте образец предварительного просмотра.
  4. Нажмите «Копировать» рядом с нужным форматом.

Пример

Ввод

#4f46e5

Результат

HEX: #4f46e5
RGB: rgb(79, 70, 229)
HSL: hsl(243, 75%, 59%)

Три обозначения, один и тот же цвет.

Какой формат лучше выбрать?

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

ФорматЛучше всего подходит дляПочему
Шестнадцатеричный (#4f46e5)CSS, передача дизайнерских материалов, быстрое копирование и вставкаСамый удобный для ввода и вставки; универсальный формат в инструментах для дизайна, таких как Figma.
Красный, зеленый, синий (79, 70, 229)Код, напрямую взаимодействующий с каналами, работа с холстом/изображениямиСоответствует тому, как графические API и данные о пикселях изображения фактически хранят информацию о цвете.
HSL (hsl(243,75%,59%))Регулировка цвета — сделать светлее, темнее, более/менее насыщеннымЯркость и насыщенность — это отдельные параметры, которые можно настраивать напрямую, в отличие от форматов HEX/RGB, где при изменении одного параметра изменяются все каналы.

Типичные сценарии использования

  • Визуальный выбор цвета в инструменте для дизайна, а затем преобразование его в точное значение в формате HEX или RGB, необходимое для использования в CSS или коде.
  • Формирование набора связанных оттенков (более светлых/более тёмных вариантов) путём преобразования в пространство HSL, регулировки яркости и обратного преобразования.
  • Обеспечение единообразия фирменного цвета в различных инструментах, каждый из которых требует своего формата: файл логотипа в формате RGB, руководство по стилю в формате HEX, а также переменная CSS, для которой требуется формат HSL при настройке темы.
  • Проверка соответствия цвета, извлеченного из скриншота или файла дизайна (часто указанного в формате RGB), значению HEX в таблице стилей.

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

Когда следует использовать HSL вместо HEX или RGB?

Когда нужно проанализировать цвет. Чтобы сделать цвет на 10 % темнее в HSL, достаточно уменьшить яркость на 10 пунктов; в HEX или RGB пришлось бы пересчитывать все каналы. Именно по этой причине в системах дизайна палитры часто определяются в HSL.

Поддерживает ли этот инструмент 3-значные шестнадцатеричные коды, например #fff?

Да. #fff — это сокращённая запись для #ffffff: каждая цифра удваивается. Обе формы допускаются, а в результате выводится полная 6-значная запись.

А как насчёт альфа-коэффициента (прозрачности)?

Этот инструмент преобразует непрозрачные цвета (значения RGB/HSL). Если вам нужна прозрачность, добавьте альфа-канал самостоятельно: rgba(79, 70, 229, 0.5) или #4f46e580 — цвет останется прежним.

Почему мои значения HSL отличаются на 1 от показателей другого инструмента?

Округление. При преобразовании HSL↔RGB получаются дробные значения, а различные инструменты округляют их по-разному. Разница в оттенке или процентах в пределах ±1 незаметна и является нормальным явлением.

Поддерживаются ли такие названия цветов, как «красный»?

Не в фазе 1 — инструмент ориентирован на три числовых формата, которые разработчики конвертируют чаще всего. Введите значение цвета в формате HEX/RGB/HSL или выберите его визуально с помощью палитры.

Похожие инструменты