Об этом инструменте
HEX и RGB — это две записи одного и того же цвета sRGB. Запись RGB зачастую проще обрабатывать программно — каналы представляют собой обычные целые числа, которые можно интерполировать, смешивать или сравнивать.
Используйте его, когда таблица стилей ожидает синтаксис rgb(), или когда вам нужны значения каналов для кода canvas и WebGL.
Сокращённая запись (#39f) и 8-значный шестнадцатеричный формат с альфа (#394dfe80) — оба принимаются.
Часто задаваемые вопросы
Как перевести HEX-цвет в RGB?
Разбейте шестизначный HEX на три пары и переведите каждую из шестнадцатеричной системы в десятичное число 0–255. Для #394DFE: 39 становится 57, 4D становится 77, FE становится 254 — получаем rgb(57, 77, 254). Вставьте сюда любой 3-, 6- или 8-значный HEX, и значения RGB появятся мгновенно.
Какие форматы принимаются?
#rgb, #rrggbb и #rrggbbaa — с ведущим символом решётки или без него.
А как насчёт альфа?
8-значные шестнадцатеричные значения преобразуются в вывод rgba() с альфа в виде десятичной дроби от 0 до 1.
Теряется ли при этом точность?
Каналы R, G и B сопоставляются точно 1:1 — каждый шестнадцатеричный байт является целым числом 0–255. Альфа из 8-значного шестнадцатеричного значения делится на 255 и округляется до двух десятичных знаков для удобочитаемости (80 → 0.5), поэтому десятичная альфа является близким приближением, а не точным значением.