Base64: кодирование и декодирование
Преобразует текст в Base64 и обратно. Кириллица, умлауты и эмодзи кодируются корректно.
Работает в браузере. Введённые данные не отправляются на наш сервер.
Об инструменте
Base64 записывает произвольные байты 64 «безопасными» символами (A–Z, a–z, 0–9, + и /). Так передают данные там, где допустим только текст: в заголовках HTTP Basic Auth, data-URL, JSON, письмах и токенах JWT.
Текст перед кодированием переводится в UTF-8, поэтому Привет превращается в 0J/RgNC40LLQtdGC, а не в ошибку, как у функции btoa. При декодировании допускаются пропущенные = в конце, переносы строк и URL-safe алфавит.
Как пользоваться
- Выберите режим: «Кодировать» или «Декодировать».
- Введите текст или строку Base64 — результат появится сразу.
- Для токенов и ссылок включите URL-safe алфавит. Кнопка «Подставить результат во ввод» удобна для проверки в обе стороны.
Примеры
Привет
0J/RgNC40LLQtdGC
SGVsbG8sIFdEU1FEIQ==
Hello, WDSQD!
Частые вопросы
Base64 — это шифрование?
Нет. Это кодирование: любой может раскодировать строку обратно. Для защиты данных используйте шифрование.
Почему результат длиннее исходного текста?
Каждые 3 байта превращаются в 4 символа, поэтому объём растёт примерно на треть.
Что такое URL-safe Base64?
Вариант из RFC 4648, где + и / заменены на - и _, а = в конце обычно опускается. Его используют в адресах и JWT.