Конвертер 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 для декодирования обратно в шестнадцатеричные байты. Ввод может быть стандартным или URL-безопасным Base64 (определяется автоматически по символам -_).
Форматы вывода hex: aa (строчные), AA (заглавные), aa bb (строчные через пробел), 0xAA (заглавные с префиксом 0x).
URL-безопасный: заменяет + на - и / на _ и убирает завершающее дополнение =.
Hex, двоичный код и Base64 — это одни и те же байты

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

Цепочка hex → байты → Base64 обратима без потерь — любая разница в размере — это чисто нотация, а не данные.