Шістнадцятковий конвертер — текст ↔ Hex ТЕКСТ → HEX

Конвертуйте між текстом і шістнадцятковими (base-16) кодами. Введіть текст, щоб отримати його hex-подання (дві hex-цифри на символ), або введіть hex-коди, щоб декодувати назад у читабельний текст. Підтримує формати з префіксом 0x, розділені пробілами, злиті разом і %-кодовані.
Цей інструмент обробляє всі дані локально у вашому браузері — жодні дані не вивантажуються на сервер.
Кодування: Автовизначення ▾
Регістр: Префікс: Роздільник:
Введіть для перетворення в реальному часі
(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 такого контексту не несе.