Кодирование и декодирование 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.