HEX-конвертер онлайн: перевод текста, чисел и цветов в шестнадцатеричный код

Универсальный онлайн HEX-конвертер
Перевод текста, чисел и цветовых кодов в шестнадцатеричную систему и обратно.
Скопировано!
Перевод текста в шестнадцатеричные байты использует кодировку UTF-8. Кириллические буквы занимают по 2 байта на символ, латиница: по 1 байту.
Скопировано!
Поддерживаются длинные целые числа любой разрядности. Префиксы 0x в поле HEX обрабатываются автоматически.
Цвет не выбран. Введите HEX или RGB код выше.

Что такое шестнадцатеричная система (HEX) и где ее используют

Шестнадцатеричная система счисления (Hexadecimal, или сокращенно HEX) использует основание 16. Для записи значений используются цифры от 0 до 9 и буквы латинского алфавита от A до F, где A соответствует числу 10, а F: числу 15.

Главная причина популярности шестнадцатеричного формата в программировании: идеальная совместимость с байтовой архитектурой компьютеров. Один байт состоит из 8 бит и принимает значения от 0 до 255. В шестнадцатеричном виде этот диапазон компактно укладывается ровно в два знака: от 00 до FF. За счет этого HEX заменяет длинные строки нулей и единиц на короткие читаемые блоки.

Как перевести текст в HEX и обратно

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

Наш калькулятор выполняет перевод по международному стандарту UTF-8:

  1. Каждый символ текста переводится в набор числовых байтов от 0 до 255.
  2. Каждое полученное число делится на 16 для нахождения шестнадцатеричной пары.
  3. Для английских букв и цифр расходуется ровно 1 байт (например, латинская буква «A» имеет код 65 в таблице ASCII, что в HEX дает 41).
  4. Символы русского алфавита в стандарте UTF-8 весят 2 байта. Например, буква «А» кодируется двумя байтами: D0 90.

При обратном переводе из HEX в текст программа группирует байты обратно по правилам UTF-8 и восстанавливает исходные слова без потери кодировок.

Перевод чисел: связь с двоичной и десятичной системами

Шестнадцатеричная система связана с двоичной напрямую: каждые 4 бита (полубайт или ниббл) соответствуют ровно одной шестнадцатеричной цифре:

0000 = 0 | 0100 = 4 | 1000 = 8 | 1100 = C (12)
0001 = 1 | 0101 = 5 | 1001 = 9 | 1101 = D (13)
0010 = 2 | 0110 = 6 | 1010 = A (10) | 1110 = E (14)
0011 = 3 | 0111 = 7 | 1011 = B (11) | 1111 = F (15)

Если вам требуется пошаговый разбор деления столбиком при переводе между другими основаниями (например, восьмеричной или троичной), воспользуйтесь нашим калькулятором систем счисления или инструментом перевода текста в двоичный код.

Цветовая модель HEX в веб-разработке и CSS

В веб-дизайне цвета на экранах формируются смешиванием трех базовых каналов: красного (Red), зеленого (Green) и синего (Blue). Интенсивность каждого канала задается числом от 0 до 255.

Шестизначный HEX-код цвета (#RRGGBB) записывает эти три параметра подряд:

  • Первые два символа (RR): яркость красного цвета (от 00 до FF).
  • Средние два символа (GG): яркость зеленого канала.
  • Последние два символа (BB): яркость синего канала.

Например, чистый белый цвет имеет максимальные значения по всем каналам: rgb(255, 255, 255), что дает код #FFFFFF. Черный цвет означает полное отсутствие свечения: rgb(0, 0, 0) или #000000. Короткая запись из трех знаков (#FFF) браузерами автоматически удваивается до #FFFFFF.

Смежные инструменты для работы с данными

Для решения смежных задач по кодированию и шифрованию строк используйте другие утилиты раздела:

  • Конвертер Base64: кодирование двоичных данных и строк в безопасный текстовый формат для передачи через интернет.
  • Шифр Цезаря онлайн: классическое шифрование текста со сдвигом по алфавиту.
  • Шифр Виженера: полиалфавитное шифрование по ключевому слову с сохранением пунктуации.
  • Шифр Атбаш: зеркальное шифрование русского и английского текста.

Частые вопросы

Почему русские буквы занимают больше HEX-байтов, чем английские?

В кодировке UTF-8 стандартные латинские символы кодируются 1 байтом (две шестнадцатеричные цифры), а кириллица: 2 байтами (четыре шестнадцатеричные цифры). Это международный стандарт представления многоязычного текста.

Что означает приставка 0x перед шестнадцатеричным числом?

Префикс 0x указывает компиляторам и программам на то, что следующее за ним значение записано в шестнадцатеричной системе счисления, а не в десятичной. Например, 10: это десять, а 0x10: это шестнадцать.

Как перевести трехзначный HEX-код цвета в полный формат?

Каждый знак короткого кода дублируется: первая цифра удваивается для красного канала, вторая: для зеленого, третья: для синего. Например, #369 превращается в #336699.

Имеет ли значение регистр букв при вводе HEX?

Нет. Буквы a, b, c, d, e, f и A, B, C, D, E, F имеют абсолютно одинаковые числовые значения. Регистр можно выбирать исходя из личных предпочтений.



Было ли это полезно?

4 / 0