Пипетка цвета

Конвертер RGB в HEX

Введите цвет в формате RGB и мгновенно получите точное значение HEX, а заодно все остальные форматы. Работает прямо в браузере.

Ввод: RGB

Необязательное поле A (от 0 до 1) добавляет альфа-пару к результату HEX.

Результат: HEX

#1E90FF

Все форматы

HEX

#1E90FF

RGB

rgb(30, 144, 255)

HSL

hsl(210, 100%, 56%)

HSV

hsv(210, 88%, 100%)

CMYK

cmyk(88%, 44%, 0%, 0%)

Когда нужен перевод RGB в HEX

Значения часто приходят строкой rgb(...) или тройкой чисел: getComputedStyle возвращает цвета именно в таком виде, getImageData в canvas отдаёт числа пикселей, а библиотеки обработки изображений печатают кортежи. Чтобы сохранить цвет в файл дизайн-токенов, конфиг Tailwind, атрибут fill в SVG или шаблон HTML-письма, удобнее одна короткая строка HEX: она занимает меньше места, и её легче сравнивать в диффе при проверке кода. Введите три канала, получите шестизначный код и проверьте, нельзя ли сократить его до трёх символов.

Где это пригодится

Как перевести RGB в HEX

HEX-код представляет собой тот же цвет RGB, записанный в шестнадцатеричной системе (base-16). Шесть символов после решётки: три пары RR, GG и BB, по одной на канал.

Чтобы перевести HEX в RGB, переведите каждую пару из base-16 в десятичную систему: FF равно 255, 57 равно 87, 33 равно 51. Обратный перевод: запись каждого канала (0-255) двузначным шестнадцатеричным числом.

Пример расчёта

  1. R: 30 ÷ 16 = 1, остаток 14 → 1E
  2. G: 144 ÷ 16 = 9, остаток 0 → 90
  3. B: 255 ÷ 16 = 15, остаток 15 → FF

rgb(30, 144, 255) = #1E90FF

Совет: Если числа взяты из OpenCV, помните, что по умолчанию там порядок каналов BGR. Переставьте их в порядок R, G, B перед вводом, иначе в HEX красный и синий поменяются местами, и цвет будет выглядеть неверно.

Популярные цвета: RGB в HEX

ЦветRGBHEX
Красныйrgb(255, 0, 0)#FF0000
Оранжевыйrgb(255, 165, 0)#FFA500
Жёлтыйrgb(255, 255, 0)#FFFF00
Лаймrgb(0, 255, 0)#00FF00
Зелёныйrgb(0, 128, 0)#008000
Голубойrgb(0, 255, 255)#00FFFF
Бирюзовыйrgb(0, 128, 128)#008080
Синийrgb(0, 0, 255)#0000FF
Тёмно-синийrgb(0, 0, 128)#000080
Фиолетовыйrgb(128, 0, 128)#800080
Пурпурныйrgb(255, 0, 255)#FF00FF
Розовыйrgb(255, 192, 203)#FFC0CB
Коричневыйrgb(165, 42, 42)#A52A2A
Серыйrgb(128, 128, 128)#808080
Чёрныйrgb(0, 0, 0)#000000
Белыйrgb(255, 255, 255)#FFFFFF

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

Какой регистр букв выбрать в полученном коде?

Подойдёт любой: в CSS, SVG и HTML браузер считает #FF5733 и #ff5733 одним и тем же цветом. Выберите один стиль на весь проект и закрепите его линтером или форматтером, чтобы диффы и поиск по коду оставались единообразными.

Можно ли сократить результат до трёх символов?

Только если в каждой паре две одинаковые цифры. Например, rgb(255, 136, 0) даёт #ff8800 и сокращается до #f80. Число 87 в шестнадцатеричной записи равно 57, и короткой формы у него нет. Сокращение необязательно, шестизначная запись допустима всегда.

Это одна и та же цветовая модель для HEX и RGB?

Да. HEX-код просто компактно записывает те же каналы красного, зелёного и синего. #FF5733 и rgb(255, 87, 51) описывают один и тот же цвет, поэтому перевод в обе стороны происходит без потерь.

Что означают шесть символов HEX-кода?

Это три двузначных шестнадцатеричных числа: первая пара отвечает за красный канал, вторая за зелёный, третья за синий. Каждая пара принимает значения от 00 (0) до FF (255). Короткая запись из трёх символов, например #F53, разворачивается удвоением каждого знака (#FF5533).

Поддерживает ли HEX прозрачность?

Да, восьмизначный код #RRGGBBAA добавляет пару альфа-канала, где 00 означает полную прозрачность, а FF означает полную непрозрачность. В CSS также можно использовать запись rgba(), например rgba(255, 87, 51, 0.5).

Другие конвертеры цветов

Нужно определить цвет пикселя на картинке или скриншоте? Попробуйте бесплатную пипетку цвета →