Base64 — это схема кодирования двоичных данных в текст, основанная на 64 печатных символах ASCII, впервые определенная RFC 2045 (стандарт MIME). Base64 преобразует каждые 3 байта (24 бита) в 4 символа Base64 (A-Z, a-z, 0-9, +, /), позволяя двоичным данным безопасно передаваться через системы, поддерживающие только текст, такие как HTTP-заголовки, полезные нагрузки JSON, XML-документы или параметры запроса URL.
**Base64 — это не шифрование**, он обеспечивает только преобразование формата данных, любой может легко его декодировать. Если вам нужно защитить конфиденциальные данные, используйте настоящую схему шифрования, такую как AES. Типичные варианты использования Base64 включают: HTTP Basic Authentication (`Authorization: Basic dXNlcjpwYXNz`), сегменты заголовка и полезной нагрузки токенов JWT (формат Base64URL), Data URI (`data:image/png;base64,...`), MIME-кодирование вложений почты и т.д.
**URL-Safe Base64** (RFC 4648 §5) заменяет +/ стандартного Base64 на -_ и обычно опускает padding =. Это позволяет закодированному результату безопасно появляться в URL, путях к файлам или полях JSON. Токены JWT, code_verifier OAuth PKCE и AWS Signature V4 используют кодировку URL-Safe Base64.
**Перенос строк MIME** — это стандарт RFC 2045, который определяет, что каждая строка не должна превышать 76 символов. Когда содержимое Base64 используется в электронной почте или определенных сценариях, требующих отображения с переносами строк, вариант MIME автоматически вставляет символы переноса строки (`\n`) каждые 76 символов. Это стандартный формат для передачи вложений электронной почты.
Инструмент использует нативные **API btoa/atob** браузера в сочетании с безопасной логикой обработки UTF-8, гарантируя, что многобайтовые символы, такие как китайский, японский и emoji, кодируются правильно. Все вычисления выполняются локально, данные не отправляются на какие-либо серверы. Откройте панель сети в инструментах разработчика браузера, чтобы убедиться, что внешние запросы отсутствуют в течение всего процесса.