Блог
Конвертеры единиц

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

Введите значения красного, зелёного, синего каналов (0–255) и прозрачности (0–1) — конвертер соберёт из них 8-значный HEX-код цвета с альфа-каналом и покажет образец на клетчатой подложке.

Результат

HEX-код (8 знаков)

У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.

Факты и границы применимости

Формат результата #RRGGBBAA — восемь шестнадцатеричных цифр
Диапазон R/G/B От 0 до 255 включительно
Диапазон прозрачности От 0 (полностью прозрачно) до 1 (полностью непрозрачно)
Последние два знака Альфа-канал: прозрачность, переведённая в число от 00 до FF

Когда этот метод вводит в заблуждение

Как это считается

Каждое из значений R, G и B округляется до ближайшего целого и ограничивается диапазоном от 0 до 255, как в обычном конвертере RGB в HEX.

Прозрачность ограничивается диапазоном от 0 до 1, затем умножается на 255 и округляется до целого — так получается однобайтовое значение альфа-канала.

Все четыре числа (R, G, B и альфа) переводятся в двузначные шестнадцатеричные пары.

Четыре пары соединяются подряд с символом «#» впереди — так получается 8-значный HEX-код вида #3B82F6CC.

Вопросы и ответы

Чем этот HEX отличается от обычного 6-значного?

К обычным шести знакам цвета добавляются ещё два знака — альфа-канал, задающий прозрачность. Итоговый код длиннее на два символа.

Все браузеры понимают 8-значный HEX?

Современные — да, но не все старые графические редакторы и инструменты. Для критичной совместимости иногда безопаснее указать цвет и прозрачность отдельно.

Почему после перевода прозрачность немного отличается от введённой?

Альфа-канал в HEX8 занимает один байт — 256 возможных значений, поэтому дробная прозрачность округляется до ближайшего из них, а не сохраняется точно.

Мои данные куда-то отправляются?

Нет, весь расчёт выполняется в вашем браузере.

Похожие утилиты

Все утилиты