Что такое Base64?
Base64 — это схема текстового кодирования, которая представляет двоичные данные с помощью всего 64 печатных ASCII-символов (A–Z, a–z, 0–9, + и /). Она ничего не шифрует и не сжимает: она просто делает произвольные байты безопасными для передачи через системы, рассчитанные на текст — JSON, XML, электронную почту (MIME) и URL.
Пример: строка из пяти байт «Hello» кодируется в SGVsbG8=. Три байта превращаются в четыре символа, а последняя группа дополняется одним знаком =, потому что 5 не делится на 3 без остатка. В url-safe Base64 буквы остаются теми же, но + и / заменяются на - и _, а дополнение обычно убирают — именно этот алфавит используют JWT. Декодирование SGVsbG8= возвращает ровно «Hello».
Как пользоваться кодировщиком и декодировщиком Base64
- Выберите вкладку «Кодировать», чтобы превратить обычный текст в Base64, или «Декодировать», чтобы вернуть Base64 в текст.
- Введите или вставьте данные в поле — результат обновляется сразу при вводе.
- Включите url-safe, если нужен алфавит с символами - и _, который используется в URL, JWT и именах файлов.
- Скопируйте результат одним нажатием; счётчики байт показывают размер входа и выхода.
Частые вопросы о Base64
Base64 — это шифрование?
Нет — Base64 это кодирование, а не шифрование. Любой может декодировать строку обратно в байты, поэтому конфиденциальности оно не даёт; для защиты нужны AES и TLS.
Что такое url-safe Base64?
В стандартном Base64 используются + и /, зарезервированные в URL. Вариант url-safe (RFC 4648, раздел 5) берёт - и _ и убирает дополнение = — это алфавит JWT.
Почему результат длиннее и что означают знаки =?
Три входных байта дают четыре символа, поэтому результат примерно на 33% больше. Знаки = появляются только тогда, когда длина не кратна трём.
