Шістнадцятковий конвертер — текст ↔ HexТЕКСТ → HEX
Конвертуйте між текстом і шістнадцятковими (base-16) кодами. Введіть текст, щоб отримати його hex-подання (дві hex-цифри на символ), або введіть hex-коди, щоб декодувати назад у читабельний текст. Підтримує формати з префіксом 0x, розділені пробілами, злиті разом і %-кодовані. Цей інструмент обробляє всі дані локально у вашому браузері — жодні дані не вивантажуються на сервер.
Вхідні дані
Кодування:Автовизначення▾
Автовизначення
UTF-8
UTF-16 LE
UTF-16 BE
ISO-8859-1 (Latin-1)
Windows-1252
GBK / GB2312
Shift-JIS
EUC-JP
EUC-KR
Big5
Регістр:Префікс:Роздільник:
Введіть для перетворення в реальному часі
Вивід
(UTF-8 .txt)
Схема 14: шістнадцяткове кодування Шістнадцятковий (base-16) — компактний спосіб подати двійкові дані. Кожна hex-цифра представляє 4 біти (ніббл), тож дві hex-цифри точно відповідають одному байту (8 бітів). Hex широко використовується в програмуванні, налагодженні, кольорових кодах (напр. #FF5733), адресах пам'яті і кодуванні URL (напр. %20 для пробілу). Поширені hex-префікси: 0x (C, JavaScript), $ (Pascal, асемблер) і 0x/0X (hex-літерали).
Навіщо шістнадцяткова система?
Одна hex-цифра кодує рівно 4 біти — ніббл — тож байт завжди є двома hex-цифрами, а відображення на двійкове механічне. Це вирівнювання 1:1 плюс стислість — причина, чому адреси пам'яті, кольорові коди на кшталт #FF8000 і хеш-дайджести за угодою записують у hex.
Чи означає 0xFF число 255 чи −1, залежить від ширини і знаковості, які ви припускаєте — сам hex такого контексту не несе.