Исходный текст
Base64
вход: 0 B·выход: 0 B

Что такое 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

  1. Выберите вкладку «Кодировать», чтобы превратить обычный текст в Base64, или «Декодировать», чтобы вернуть Base64 в текст.
  2. Введите или вставьте данные в поле — результат обновляется сразу при вводе.
  3. Включите url-safe, если нужен алфавит с символами - и _, который используется в URL, JWT и именах файлов.
  4. Скопируйте результат одним нажатием; счётчики байт показывают размер входа и выхода.

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

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

Нет — Base64 это кодирование, а не шифрование. Любой может декодировать строку обратно в байты, поэтому конфиденциальности оно не даёт; для защиты нужны AES и TLS.

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

В стандартном Base64 используются + и /, зарезервированные в URL. Вариант url-safe (RFC 4648, раздел 5) берёт - и _ и убирает дополнение = — это алфавит JWT.

Почему результат длиннее и что означают знаки =?

Три входных байта дают четыре символа, поэтому результат примерно на 33% больше. Знаки = появляются только тогда, когда длина не кратна трём.

На главную