Кодирование Base64
Текст ↔ Base64 и Base64URL
Поля связаны: правка текста кодирует его, правка Base64 — декодирует. Пробелы и переносы в Base64 игнорируются. Декодирование принимает и обычный, и URL-алфавит; при кодировании используется выбранный вид.
Что делает Base64
Base64 переводит произвольные байты в набор латинских букв, цифр и двух знаков, чтобы двоичные данные можно было вставить в JSON, письмо или URL. Это не шифрование: запись можно прочитать обратно без ключа.
Кодировщик работает с текстом в UTF-8. Для JWT, cookie и параметров запроса обычно нужен Base64URL — тот же принцип, но без «+», «/» и завершающих «=».
Частые вопросы
Текст уходит на сервер?
Нет. Кодирование и декодирование выполняются в браузере, запрос на сервер не отправляется.
Чем Base64URL отличается от обычного Base64?
В Base64URL символы «+» и «/» заменяются на «-» и «_», а завершающие «=» можно опустить. Такой вид удобен для токенов и параметров URL.
Поддерживается ли кириллица?
Да. Текст читается и записывается в UTF-8, поэтому кириллица и другие символы Юникода кодируются без потери.