Конвертер Hex ↔ Base64

Конвертація між шістнадцятковим (hex) і Base64 форматами. Hex-введення приймає сирий hex, запис з 0x або байти, розділені пробілами. Вивід hex у 4 форматах: нижній/верхній регістр, з пробілами або без них, з префіксом 0x або без.
Уся обробка відбувається локально у вашому браузері — ваші дані ніколи не вивантажуються на жоден сервер.
Напрямок: Формат hex:
Hex → Base64: введіть hex-рядок для кодування в Base64. Підтримуються сирий hex (48656c6c6f), з префіксом 0x (0x48 0x65) і байти, розділені пробілами (48 65 6c 6c 6f) — пробіли видаляються автоматично.
Base64 → Hex: введіть рядок Base64 для декодування назад у hex-байти. Введення може бути стандартним або URL-безпечним Base64 (визначається автоматично за символами -_).
Формати виводу hex: aa (нижній регістр), AA (верхній), aa bb (нижній з пробілами), 0xAA (верхній з префіксом 0x).
URL-безпечний: замінює + на - і / на _ та прибирає кінцеве доповнення =.
Hex, двійкове подання і Base64 — це ті самі байти

Hex і Base64 — два текстові погляди на один рядок байтів: hex витрачає 2 символи на байт і лишається читабельним для людини, Base64 витрачає 4 символи на 3 байти і є компактнішим. Конвертація між ними завжди проходить через сирі байти під ними.

Ланцюжок hex → байти → Base64 проходить туди-назад без втрат — будь-яка різниця в розмірі є лише позначенням, ніколи даними.