Что такое конвертер текста в HEX?
Конвертер текста в HEX превращает каждый символ строки в его числовой код и выводит этот код в шестнадцатеричной системе (по основанию 16). Это стандартное кодирование ASCII в hex, которое используется повсюду в IT — от анализа сетевых пакетов и отладки бинарных файлов до записи цветовых кодов, escape-последовательностей и низкоуровневых форматов данных. Поскольку один байт (0–255) ровно соответствует двум шестнадцатеричным цифрам, результат получается компактным и однозначным.
Как пользоваться
Введите или вставьте текст в поле ввода, выберите, как разделять hex-байты (без разделителя, пробел, двоеточие или дефис), и сразу получите результат. Вариант «Без разделителя» даёт непрерывную строку — её удобно копировать прямо в код; пробелы или двоеточия делают вывод нагляднее, байт за байтом.
Как работает формула
Для каждого символа c вычисляется ord(c) — его числовой код. Обычные латинские буквы, цифры и знаки препинания попадают в диапазон ASCII 0–127. Это число переводится в систему по основанию 16 и дополняется нулём до двух разрядов (формат 02x). Затем все двузначные блоки соединяются вместе, а между ними вставляется выбранный вами разделитель.
Разбор на примере
Возьмём слово Hi. Символ «H» имеет код 72, то есть \(\text{0x48}\). Символ «i» имеет код 105, то есть \(\text{0x69}\). Значит, «Hi» превращается в 4869 без разделителя или в 48 69 с пробелами.
Частые вопросы
Различаются ли заглавные и строчные буквы? Да — у них разные коды ASCII (A=\(\text{0x41}\), a=\(\text{0x61}\)), поэтому и HEX-вывод будет отличаться.
А как насчёт эмодзи и букв с диакритикой? Символы с кодом выше 255 используют коды длиннее одного байта и могут давать больше двух шестнадцатеричных цифр на символ. Этот инструмент дополняет вывод как минимум до двух разрядов.
Можно ли выполнить обратное преобразование? Да — считывайте пары шестнадцатеричных цифр, переводите каждую обратно в число и сопоставляйте с символом, чтобы декодировать HEX в текст.
Справочная таблица ASCII в Hex
Каждый печатаемый символ ASCII соответствует одному байту, записываемому в виде двузначного шестнадцатеричного кода от 00 до FF. Значение hex равно десятичному коду ASCII символа, переведённому в систему счисления с основанием 16. Например, буква A имеет десятичный код 65, и \(65 = 4 \times 16 + 1\), поэтому её hex-код — это 41. Преобразование слова Hi с разделителем-пробелом даёт 48 69.
Цифры 0–9
| Символ | Десятичное | Hex |
|---|---|---|
| 0 | 48 | 30 |
| 1 | 49 | 31 |
| 2 | 50 | 32 |
| 3 | 51 | 33 |
| 4 | 52 | 34 |
| 5 | 53 | 35 |
| 6 | 54 | 36 |
| 7 | 55 | 37 |
| 8 | 56 | 38 |
| 9 | 57 | 39 |
Прописные буквы A–Z
| Символ | Дес. | Hex | Символ | Дес. | Hex |
|---|---|---|---|---|---|
| A | 65 | 41 | N | 78 | 4E |
| B | 66 | 42 | O | 79 | 4F |
| C | 67 | 43 | P | 80 | 50 |
| D | 68 | 44 | Q | 81 | 51 |
| E | 69 | 45 | R | 82 | 52 |
| F | 70 | 46 | S | 83 | 53 |
| G | 71 | 47 | T | 84 | 54 |
| H | 72 | 48 | U | 85 | 55 |
| I | 73 | 49 | V | 86 | 56 |
| J | 74 | 4A | W | 87 | 57 |
| K | 75 | 4B | X | 88 | 58 |
| L | 76 | 4C | Y | 89 | 59 |
| M | 77 | 4D | Z | 90 | 5A |
Строчные буквы a–z
| Символ | Дес. | Hex | Символ | Дес. | Hex |
|---|---|---|---|---|---|
| a | 97 | 61 | n | 110 | 6E |
| b | 98 | 62 | o | 111 | 6F |
| c | 99 | 63 | p | 112 | 70 |
| d | 100 | 64 | q | 113 | 71 |
| e | 101 | 65 | r | 114 | 72 |
| f | 102 | 66 | s | 115 | 73 |
| g | 103 | 67 | t | 116 | 74 |
| h | 104 | 68 | u | 117 | 75 |
| i | 105 | 69 | v | 118 | 76 |
| j | 106 | 6A | w | 119 | 77 |
| k | 107 | 6B | x | 120 | 78 |
| l | 108 | 6C | y | 121 | 79 |
| m | 109 | 6D | z | 122 | 7A |
Пробел и распространённые знаки пунктуации
| Символ | Название | Десятичное | Hex |
|---|---|---|---|
| (пробел) | Пробел | 32 | 20 |
| ! | Восклицательный знак | 33 | 21 |
| # | Знак номера | 35 | 23 |
| ( | Открывающая скобка | 40 | 28 |
| ) | Закрывающая скобка | 41 | 29 |
| , | Запятая | 44 | 2C |
| - | Дефис-минус | 45 | 2D |
| . | Точка | 46 | 2E |
| : | Двоеточие | 58 | 3A |
| @ | Собака | 64 | 40 |