KeyWoven
Русский

Кодирование и декодирование Base64 / Base64URL

Base64 объединяет байты в тройки и представляет каждую четырьмя символами. Текст сначала переводится в байты UTF-8. Например, foo даёт Zm9v; f даёт Zg== в стандартном Base64 и Zg в Base64URL. Стандартный алфавит использует + и / и требует необходимое дополнение =. Base64URL использует - и _, выдаётся без дополнения и принимает либо его отсутствие, либо строго правильное дополнение. Декодер отклоняет пробелы, переводы строк, смешанные алфавиты, неверные длину, дополнение и ненулевые хвостовые биты. Переводы строк исходного текста сохраняются при кодировании и обратном преобразовании. Неверный UTF-8 и непарные суррогаты отклоняются. Base64 — кодировка, а не шифрование. Двоичный режим принимает любые байты, включая невалидный UTF-8, до 1 МиБ. Кодирование открывает файл, декодирование скачивает исходные байты как decoded.bin. Предпросмотр hex — до 128 байт.

Данные остаются в этой странице. Ничего не отправляется и не сохраняется автоматически.

Текст или двоичные данные — до 1 МиБ (1 048 576 байт) до кодирования или после декодирования. Текстовый режим требует корректного UTF-8. Ввод Base64 — до 1 398 104 символов ASCII.

Ваш выбор конфиденциальности

Можно использовать Google Analytics 4, чтобы понимать, какие инструменты полезны? Аналитика загружается только после согласия. Ввод и результаты инструментов в неё не попадают. Изменить выбор можно в настройках конфиденциальности в любое время.

Выбор не сохранён. Аналитика отключена.

Политика конфиденциальности