Кодирование Base64

Текст ↔ Base64 и Base64URL

Алфавит

Поля связаны: правка текста кодирует его, правка Base64 — декодирует. Пробелы и переносы в Base64 игнорируются. Декодирование принимает и обычный, и URL-алфавит; при кодировании используется выбранный вид.

Что делает Base64

Base64 переводит произвольные байты в набор латинских букв, цифр и двух знаков, чтобы двоичные данные можно было вставить в JSON, письмо или URL. Это не шифрование: запись можно прочитать обратно без ключа.

Кодировщик работает с текстом в UTF-8. Для JWT, cookie и параметров запроса обычно нужен Base64URL — тот же принцип, но без «+», «/» и завершающих «=».

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

Текст уходит на сервер?

Нет. Кодирование и декодирование выполняются в браузере, запрос на сервер не отправляется.

Чем Base64URL отличается от обычного Base64?

В Base64URL символы «+» и «/» заменяются на «-» и «_», а завершающие «=» можно опустить. Такой вид удобен для токенов и параметров URL.

Поддерживается ли кириллица?

Да. Текст читается и записывается в UTF-8, поэтому кириллица и другие символы Юникода кодируются без потери.