Base64 Энкодер и декодер — текст и файл (поддерживается в безопасности URL)

Закодировать любой текст или файл в Base64 или декодировать Base64 обратно в текст. Поддерживается вариант, безопасный для URL. Полная поддержка UTF-8, работает полностью в вашем браузере.

Вход
Результаты

О Base64

Base64 представляет бинарные данные в виде ASCII-текста с использованием 64 символов. URL-безопасный Base64 заменяет «+/» на «-_» и убирает полосы, следящие за «=» заполнением, чтобы безопасно использовать URL и имена файлов. Файлы становятся URL данных при кодировании.

Продолжайте улучшать свои изображения

Выведите редактирование фотографий на новый уровень с помощью этих популярных инструментов

Frequently Asked Questions

Вставьте текст или вставьте любой файл в окно ввода, оставьте режим на Encode, и представление Base64 появится в выходе. Для файлов вы получаете URL данных, который можно внедрить напрямую в HTML, CSS или JSON — без сервера загрузки между ними.

usage

URL-безопасная Base64 меняет «+» на «-» и «/» на «_» и удаляет заполнение «=», чтобы закодированное значение могло перемещаться внутри URL, имён файлов и сегментов JWT без дальнейшего ухода. Переключайте URL-безопасный режим, когда выход попадает в строку запроса, сегмент пути или заголовок HTTP.

technical

Нет. Base64 — это кодирование, а не шифрование. Любой может расшифровать строку одним кликом, так что никогда не используйте это как механизм секретности. Обращайтесь к AES, RSA или libsodium, когда нужна реальная конфиденциальность, и используйте только Base64, чтобы сделать бинарные данные текстово безопасными.

privacy

Base64 упаковывает три байта в четыре символа. Когда длина входа не кратна трём, энкодер наполняет последний блок с надписью «=», чтобы выход оставался кратным четыре. Стандартная Base64 сохраняет набивку; URL-безопасный Base64 убрал его, потому что длина подразумевается.

technical

Да. Кодировщик считывает ввод как UTF-8 перед кодированием, поэтому арабские, китайские, кириллические и эмодзи символы используются чисто туда и обратно. Декодированный результат отображается в виде текста UTF-8, чего ожидают каждый современный браузер, терминал и API.

compatibility

Base64 увеличивает полезные нагрузки примерно на 33% — три байта входа превращаются в четыре байта выхода. Это нормально для коротких токенов, маленьких иконок и миниатюр с встроенными JSON, но для крупных активов предпочитают прямую бинарную загрузку или CDN-ссылку, чтобы быстро переводить.

technical

Нет. Энкодер полностью работает внутри вашего браузера через стандартные API atob / btoa плюс обёртку UTF-8, поэтому ваш текст или файл никогда не попадают на сервер. Это делает инструмент безопасным для токенов, учетных данных и проприетарных бинарных систем, которые вы не хотите раскрывать.

privacy

Use Cases

Встраивайте изображения в HTML и CSS как URL данных

Вставляйте небольшие иконки, логотипы и спрайты SVG в качестве URL данных Base64 для сохранения HTTP-запросов, отправки однофайловых HTML-писем и сохранения прототипов автономными без внешнего хостинга ресурсов

web

Аутентификация API и токены носителя

Создайте заголовки аутентификации HTTP Basic, декодуйте токены носителей при отладке API и проверяйте обёрнутые в base64 учетные данные, общие в Postman, примеры curl и документацию OpenAPI

technical

Кодировочные файлы для полезных нагрузок JSON и GraphQL

Оберните бинарные загрузки (PDF, изображения, аудиоклипы) в строки Base64, чтобы они безопасно проходили внутри JSON, GraphQL мутаций и вебхуков, которые содержат только текст

technical

Декодирование MIME-вложений электронной почты

Извлекайте вложения, закодированные base64, из raw .eml файлов, SMTP-логов или IMAP-ответов, чтобы восстановить потерянные счета, скриншоты и документы из экспорта по электронной почте

utility

URL-безопасные токены для веб-приложений

Генерируйте безопасные для URL строки base64 для ссылок с сбросом пароля, кодов подтверждения электронной почты, идентификаторов общего использования и коротких URL без разрыва на символах «+» или «/» в браузерах

web

Ручная инспекция сегментов JWT

Декодировать заголовок и сегменты полезной нагрузки JSON Web Token во время локальной отладки, если в вашем терминале или редакторе не установлен полный JWT-декодер

technical