Base64: кодирование и декодирование

Кодируйте текст или файлы в Base64 и возвращайте Base64 в читаемый текст прямо в браузере.

Вставьте текст и нажмите «Кодировать» или вставьте Base64 и нажмите «Декодировать». Есть URL-безопасный режим и URI данных.

Base64: кодирование и декодирование
Кодируйте текст или файлы в Base64 и возвращайте Base64 в читаемый текст прямо в браузере.

Файл читается локально и превращается в URI данных Base64; загрузки нет.

Принцип: текст преобразуется в байты UTF-8, затем каждые 3 байта становятся 4 символами. В URL-режиме + и / заменяются на - и _.

О кодировщике и декодировщике Base64

Base64 представляет байты 64 печатными символами, чтобы передавать двоичные данные как текст. Инструмент работает в браузере и ничего не отправляет. UTF-8 сохраняет акценты, символы, эмодзи и азиатские тексты. Base64 — не шифрование, а размер увеличивается примерно на 33%.

Примеры Base64

Примеры алфавита, заполнения и URL-безопасного варианта.

ВводВыводПримечание
ManTWFuТри байта ASCII дают ровно четыре символа.
light work.bGlnaHQgd29yay4=Для 11 байт добавляется один знак =.
éw6k=é сначала превращается в UTF-8 байты C3 A9.
??? (URL-безопасный режим)Pz8_Символ / заменяется на _.

Как кодировать и декодировать Base64

  1. Вставьте текст или Base64 в поле ввода.
  2. При необходимости включите URL-безопасный режим.
  3. Нажмите «Кодировать» или «Декодировать».
  4. Выберите файл и скопируйте полученную URI данных.
  5. Нажмите «Очистить», чтобы начать заново.

Частые вопросы о Base64

Base64 — это шифрование?
Нет. Это обратимая кодировка без ключа, она не защищает секреты.
Чем Base64 отличается от base64url?
base64url заменяет + и / на - и _, обычно убирая =; формат часто используют JWT и URL.
Почему результат декодирования искажен?
Исходные данные могли быть не UTF-8, либо ввод поврежден или обрезан.
Почему в конце стоит =?
Заполнение дополняет последнюю группу, если в ней меньше трех байт.
Насколько Base64 увеличивает размер?
Результат обычно примерно на 33% больше исходных данных.
Мои данные загружаются?
Нет. Обработка выполняется локально в браузере.