Инструмент в браузере

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

Преобразуйте одинаковые байты между Base64 и hex в обоих направлениях.

Локально в браузере · Без загрузки · Без аккаунта

Как работает инструмент

Преобразуйте одинаковые байты между Base64 и hex в обоих направлениях.

Используйте пример, чтобы увидеть формат ввода и метаданные, затем замените его своим значением.

Конфиденциальность и безопасность

Обработка выполняется в этой вкладке. Большие значения могут потреблять много памяти устройства.

Проверка структуры не подтверждает смысл, целостность или безопасность содержимого.

Частые ошибки и причины

  • Ввод пуст, повреждён или не соответствует ожидаемому формату.
  • Выбранный режим не соответствует алфавиту, типу файла или представлению.
  • Очень большое значение может исчерпать память, пока существуют кодированная и декодированная копии.
  • Успешное преобразование не доказывает безопасность или надёжность содержимого.

Эквивалентные команды

Используйте доступную среду или оболочку. Проверяйте недоверенные данные и не выводите бинарные данные прямо в терминал.

Python

import base64
hex_value = base64.b64decode(value, validate=True).hex(' ')
base64_value = base64.b64encode(bytes.fromhex(hex_value)).decode('ascii')

JavaScript

const hex = Buffer.from(value, 'base64').toString('hex');
const base64 = Buffer.from(hex, 'hex').toString('base64');

Shell

printf '%s' "$VALUE" | base64 --decode | xxd -p
printf '%s' "$HEX" | xxd -r -p | base64 --wrap=0

Стандарты и официальные источники