Конвертер Hex
Перетворюйте текст у шістнадцятковий формат і назад за допомогою нашого інструменту перетворення для точного перетворення даних.

Конвертер Hex, це безплатний інструмент, який перетворює текст на шістнадцяткові значення байтів, а коректні шістнадцяткові дані назад на текст.
Що таке шістнадцяткова система і як вона працює?
Шістнадцяткова система числення має основу 16 і використовує цифри від 0 до 9 та літери від A до F. Кожна шістнадцяткова цифра відповідає чотирьом двійковим бітам, тому двома шістнадцятковими цифрами можна записати один байт від 00 до FF.
Шістнадцятковий запис легше читати, ніж довгу двійкову послідовність, водночас точне значення байта зберігається. Літери можна вводити у верхньому або нижньому регістрі, їхнє значення від цього не змінюється.
| Десяткове | Шістнадцяткове | Двійкове |
|---|---|---|
| 0 | 00 | 00000000 |
| 10 | 0A | 00001010 |
| 32 | 20 | 00100000 |
| 65 | 41 | 01000001 |
| 255 | FF | 11111111 |

Як перетворити текст на шістнадцятковий код і назад?
Для звичайного тексту вибери У Hex, а для послідовності шістнадцяткових пар байтів, У текст. Інструмент виконує перетворення на сервері за допомогою функцій PHP bin2hex і hex2bin.
- Щоб перетворити текст, введи символи в поле У Hex і переглянь отримане значення Hex.
- Для зворотного перетворення введи коректні шістнадцяткові дані в поле У текст. Кожен байт потрібно записати двома шістнадцятковими цифрами. Декодований текст з'явиться в полі результату Hex.

Ось простий приклад. Текст Hi містить ASCII-байти 48 і 69 у шістнадцятковому записі, тому результатом буде 4869. Зворотне перетворення 4869 дає Hi.
Пробіли й розділові знаки перетворюються так само, як будь-які інші байти. Числа, введені як текст, сприймаються як символи цифр, а не як десяткові значення, які потрібно перерахувати. Символи з діакритичними знаками та символи нелатинських абеток можуть займати кілька байтів, оскільки їхнє шістнадцяткове представлення залежить від кодування. Для вебтексту зазвичай використовується UTF-8.
Де на практиці використовують шістнадцятковий код?
Шістнадцяткову систему застосовують усюди, де потрібне компактне, вирівняне за байтами представлення двійкових даних. Ось типові приклади:
- Програмування, зокрема масиви байтів, адреси пам'яті, результати налагодження та запис кодових точок Unicode.
- Мережі, де такі інструменти, як Wireshark, показують байти пакетів і поля протоколів у шістнадцятковому форматі.
- Електроніка, зокрема регістри мікроконтролерів, образи прошивок та апаратні адреси.
- Навчання, особливо вправи з двійковою і десятковою системами, кодуваннями символів та пам'яттю комп'ютера.
- Радіозв'язок, де кадри протоколів, слова конфігурації та отримані дані можна переглядати як шістнадцяткові байти.
Шістнадцятковий формат також знайомий за позначеннями кольорів, наприклад #336699. Однак перетворення тексту на Hex не є інструментом вибору кольору. Для прямого перетворення між системами числення зазвичай зручніше використовувати Двійковий конвертер або Десятковий конвертер.

Особливості перетворення та поширені помилки
Під час перетворення тексту обробляються байти, а не візуальна форма чи значення символу. Функція PHP bin2hex повертає по дві шістнадцяткові цифри нижнього регістру для кожного вхідного байта. Тому порожній рядок байтів має порожнє шістнадцяткове представлення.
Для зворотного перетворення потрібні коректні шістнадцяткові цифри, згруповані в повні пари. У значенні з непарною кількістю цифр залишається половина байта. Пробіли, розділові знаки та префікси на кшталт 0x не є частиною необробленої послідовності байтів. Перед перетворенням прибери таке форматування.
Під час ручного перетворення часто пропускають початковий нуль. Десяткове число 10 в одному байті записується як 0A, а не просто A, якщо воно є частиною послідовності байтів. Без цього нуля групування всіх наступних пар зміщується, через що все значення може стати некоректним.
Дуже довгий шістнадцятковий результат також може бути незручно переглядати в браузері. Цей конвертер шістнадцяткових байтів не визначає формати файлів, не відновлює пошкоджені байти й не встановлює, яке кодування символів використано в невідомій послідовності.
Поширені запитання
Шістнадцятковий код, це шифрування?
Ні. Шістнадцятковий код є оборотним представленням даних і не забезпечує конфіденційності. Кожен, хто має шістнадцяткове значення, може перетворити його назад на початкові байти. Тому не використовуй цей формат, щоб приховувати паролі, токени чи особисту інформацію.
Чи має значення регістр літер у Hex?
Ні. Значення 4A і 4a позначають той самий байт. Регістр літер може бути важливим через правила форматування іншої системи, але саме шістнадцяткове значення від нього не змінюється.
Чи можна ставити пробіли між байтами в шістнадцятковому коді?
У шістнадцяткових дампах для зручності читання часто є пробіли, номери рядків або стовпці ASCII, але це лише елементи оформлення, а не шістнадцяткові дані. Функція PHP hex2bin очікує суцільну послідовність пар байтів, тому спочатку видали роздільники й підписи.
Чи стане двійковий файл читабельним після перетворення?
Зазвичай ні. Зображення, стиснені архіви та виконувані файли містять довільні значення байтів, яким не обов'язково відповідають друковані символи. Якщо потрібно зберегти структуру та зміщення байтів, краще скористатися шістнадцятковим редактором або аналізатором форматів файлів.
Перетворення виконується в моєму браузері?
Ні. Введені дані надсилаються на сервер через HTTPS, де й виконується перетворення, після чого вони не зберігаються. Не надсилай секретні дані як текст або шістнадцяткове значення, якщо серверна обробка не підходить для таких даних.
Подібні інструменти
Перетворюйте текст у двійковий код і навпаки за допомогою нашого інструменту для ефективного кодування та декодування даних.
Легко конвертуйте текст в ASCII і назад за допомогою нашого інструменту конвертації ASCII для ефективної обробки даних.
Перетворюйте текст у десятковий формат і назад за допомогою нашого інструменту для точного перетворення даних.
Популярні інструменти
Створіть свій власний підпис і легко завантажте його за допомогою нашого інструменту генератора підписів для персоналізованих електронних підписів.
Розрахуйте розмір будь-якого тексту в байтах (B), кілобайтах (KB) або мегабайтах (MB) за допомогою нашого інструменту для обчислення розміру тексту.
Використовуйте інструмент зворотного пошуку IP, щоб швидко та легко знайти домен або хост, пов'язаний з будь-якою IP-адресою.
Використовуйте наш інструмент ping, щоб швидко та ефективно перевірити статус і час відгуку будь-якого вебсайту, сервера або порту.
Інструмент перевірки IP-адреси від Digily Link надає детальну інформацію про будь-яку IP-адресу. Скористайтеся цим безкоштовним онлайн-сервісом, щоб отримати всебічні дані про IP.
Створіть своє безкоштовне посилання на WhatsApp миттєво за допомогою нашого генератора посилань WhatsApp. Додайте власне повідомлення та починайте чати в один клік. Без входу в систему або кодування.