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

Текст с кириллицей, URL-safe Base64, файлы и data URI — всё в браузере, без отправки на сервер.

Заяц Cogle держит свиток с закодированными символами

Файл → Base64

Как пользоваться

  1. Введите текст слева — справа сразу появится Base64. Или вставьте Base64 справа, чтобы получить исходный текст. Живой режим можно выключить и пользоваться кнопками.
  2. Отметьте URL-safe, если строка нужна для адреса или JWT: вместо + и / используются - и _, а знаки = в конце убираются.
  3. Если в Base64 закодирована картинка или другой файл, появится предпросмотр и кнопка «Скачать файл». В нижнем блоке можно превратить любой файл в Base64 или data URI.

Пример

«Привет» в Base64 (UTF-8) — 0J/RgNC40LLQtdGC. Строка data:text/plain;base64,SGk= декодируется в «Hi».

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

Почему кириллица кодируется длиннее латиницы?

В UTF-8 русская буква занимает 2 байта, а латинская — 1. Base64 кодирует байты, поэтому результат длиннее.

Что такое URL-safe Base64?

Вариант Base64 (RFC 4648), где + и / заменены на - и _, а = в конце обычно опускается — такую строку можно вставлять в адреса и имена файлов.

Это шифрование?

Нет. Base64 — это просто способ записать байты буквами. Любой может декодировать строку обратно, поэтому для паролей и секретов он не подходит.

Почему появляется ошибка?

В строке есть символы, которых нет в Base64, или она обрезана. Пробелы и переносы строк игнорируются, префикс data:…;base64, можно оставить.

Мои файлы куда-то отправляются?

Нет, всё обрабатывается прямо в браузере.