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

Преобразует текст в Base64 и обратно. Кириллица, умлауты и эмодзи кодируются корректно.

Режим

Работает в браузере. Введённые данные не отправляются на наш сервер.

Об инструменте

Base64 записывает произвольные байты 64 «безопасными» символами (A–Z, a–z, 0–9, + и /). Так передают данные там, где допустим только текст: в заголовках HTTP Basic Auth, data-URL, JSON, письмах и токенах JWT.

Текст перед кодированием переводится в UTF-8, поэтому Привет превращается в 0J/RgNC40LLQtdGC, а не в ошибку, как у функции btoa. При декодировании допускаются пропущенные = в конце, переносы строк и URL-safe алфавит.

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

  1. Выберите режим: «Кодировать» или «Декодировать».
  2. Введите текст или строку Base64 — результат появится сразу.
  3. Для токенов и ссылок включите URL-safe алфавит. Кнопка «Подставить результат во ввод» удобна для проверки в обе стороны.

Примеры

Ввод
Привет
Результат
0J/RgNC40LLQtdGC
Ввод
SGVsbG8sIFdEU1FEIQ==
Результат
Hello, WDSQD!

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

Base64 — это шифрование?

Нет. Это кодирование: любой может раскодировать строку обратно. Для защиты данных используйте шифрование.

Почему результат длиннее исходного текста?

Каждые 3 байта превращаются в 4 символа, поэтому объём растёт примерно на треть.

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

Вариант из RFC 4648, где + и / заменены на - и _, а = в конце обычно опускается. Его используют в адресах и JWT.