Примеры использования

Hex в Base64: ff0080 превращается в /wCA

Преобразуйте три байта ff0080 из Hex в Base64. Проверьте результат /wCA без декодирования в UTF-8.

Используйте преобразование байт-к-байт, когда ваши данные не являются текстом. Этот пример берет шестидесятичные пары ff, 00 и 80 и представляет те же самые три байта, что и Base64. Не требуется расшифровка текста UTF-8, поэтому недействительная текстовая последовательность не препятствует этому преобразованию.

Пример входных данных

ff0080

Ожидаемый результат

/wCA

Пошаговая инструкция

  1. Откройте конвертер Hex и Base64 и выберите Hex для Base64.
  2. Введите ff0080 и запустите конверсию. Проверьте точный результат /wCA.
  3. Выберите Base64 для Hex и введите /wCA, чтобы восстановить ff0080.

Как понять результат

Каждая пара Hex представляет один байт, поэтому шесть шестнадцатеричных цифр — три байта. Base64 кодирует эти байты четырьмя символами, без накладки, необходимой для этого трехбайтного ввода. Преобразование буквального текста ff0080 в Base64 закодировало бы шесть текстовых символов и дало бы другой результат.

Ограничения и важные детали

Hex и Base64 являются обратимыми кодировками, а не шифрованием. Нечетное число шестизначных цифр или недействительных символов отклоняется. Бинарный вывод не должен быть действительным UTF-8 и не должен автоматически интерпретироваться как читаемый текст.

RFC 4648

Открыть инструмент