Результат
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Диапазон каждого канала | От 0 до 255 включительно |
|---|---|
| Формат результата | #RRGGBB — шесть шестнадцатеричных цифр, буквы в верхнем регистре |
| Округление | Дробные значения канала округляются до ближайшего целого |
| Выход за диапазон | Значения ниже 0 или выше 255 автоматически ограничиваются этими границами |
Когда этот метод вводит в заблуждение
- Значения вне диапазона 0–255 не считаются ошибкой — они молча ограничиваются ближайшей границей (отрицательное число превращается в 0, число больше 255 — в 255), а не отклоняются с предупреждением.
- Дробные значения канала (например, 130,7) округляются до ближайшего целого перед переводом в шестнадцатеричный формат — HEX-код всегда описывает ровно 256 градаций на канал, дробных оттенков в этой системе не существует.
- Результат не содержит альфа-канала (прозрачности) — для этого нужен отдельный конвертер, работающий с RGBA.
- Полученный HEX-код — это просто другая запись тех же трёх чисел, а не другое цветовое пространство: он не содержит информации о цветовом профиле (sRGB, Display P3 и так далее).
Как это считается
Каждое из трёх значений (red, green, blue) округляется до ближайшего целого и ограничивается диапазоном от 0 до 255.
Каждое ограниченное значение переводится в двузначное шестнадцатеричное число: например, 59 в десятичной системе — это «3b» в шестнадцатеричной.
Три полученные пары символов соединяются подряд с символом «#» впереди — так получается полный HEX-код вида #3B82F6.
Образец цвета заливается тем же HEX-кодом через CSS напрямую, поэтому визуально совпадает с результатом.
Вопросы и ответы
Что будет, если ввести число больше 255?
Оно автоматически ограничится значением 255 — ошибки не будет, просто канал станет максимально ярким.
Можно вводить дробные значения канала?
Да, но перед переводом в HEX они округляются до ближайшего целого — итоговый цвет всегда описывается целыми числами от 0 до 255.
Результат учитывает прозрачность?
Нет, этот конвертер работает только с непрозрачным цветом. Для альфа-канала используйте отдельный конвертер RGBA в HEX.
Мои данные куда-то отправляются?
Нет, весь расчёт выполняется в вашем браузере.