Кодирование/декодирование Base64 и base64url
Кодируйте и декодируйте Base64, URL-safe base64url и data URI. Преобразуйте файлы в Base64, смотрите декодированные байты в hex и скачивайте их — в браузере.
🔒 Работает полностью в вашем браузере — ничего не загружаетсяЧто делает Кодирование/декодирование Base64
Инструмент преобразует обычный текст в Base64 и обратно — из Base64 в читаемый UTF-8. Разработчики часто встречают Base64 в data URI, заголовках Basic-аутентификации, вложениях электронной почты, сегментах JWT, небольших бинарных данных и примерах, скопированных из документации API. Текст проходит через TextEncoder и TextDecoder, поэтому эмодзи, диакритические знаки, кириллица и другой Unicode-текст корректно кодируются и декодируются без потерь.
Помимо обычного текста, инструмент работает с вариантами, которые встречаются в реальных проектах. URL-safe base64url заменяет + и / на - и _ и убирает заполнение, именно так работают JWT и многие веб-API. MIME-перенос разбивает вывод на строки по 76 символов для электронной почты и файлов в стиле PEM. Перетащите изображение, PDF, шрифт или любой другой файл, чтобы закодировать его, при необходимости — в виде готового URI data:, который можно вставить в CSS или HTML. Если декодированные данные не являются корректным текстом UTF-8, байты показываются в hex, а определённый тип (PNG, JPEG, PDF, ZIP и другие) используется для имени скачиваемого файла.
Приватный рабочий процесс в браузере
Вся обработка выполняется с помощью JavaScript в браузере. Инструмент не загружает на сервер ваши тексты, файлы, токены, URL-адреса, фрагменты или сгенерированные значения и не требует аккаунта. Такая модель приватности важна, потому что небольшие утилиты при устранении неполадок часто получают реальные ответы API, образцы конфигураций, журналы, данные аутентификации или примеры, похожие на данные клиентов. Локальная работа снижает риск и делает инструмент мгновенным, так как нет сетевого обмена.
Практические советы
Помните, что Base64 — это не шифрование. Любой, у кого есть строка, может её декодировать, поэтому не используйте Base64 для сокрытия секретов. Декодирование терпимо к ошибкам: пробелы и переносы строк игнорируются, недостающее заполнение восстанавливается, URL-safe символы принимаются, а префикс data: удаляется автоматически. Base64 увеличивает данные примерно на 33%, поэтому встраивание больших изображений в виде data URI обычно ухудшает производительность страницы — держите встроенные ресурсы небольшими, а крупные файлы отдавайте обычным образом.
Как использовать
- Вставьте текст или перетащите файлВведите обычный текст, Base64, base64url или data: URI либо перетащите файл для кодирования.
- Выберите параметры и преобразуйтеВыберите URL-safe или MIME-перенос по 76 символов, затем нажмите Encode или Decode.
- Скопируйте или скачайтеСкопируйте результат, перенесите его обратно во вход или скачайте декодированные бинарные данные как файл.
Часто задаваемые вопросы
Безопасен ли Base64?
Что такое URL-safe Base64 (base64url)?
Можно ли кодировать изображения и другие файлы?
data:. При декодировании бинарных данных байты показываются в hex, и можно скачать исходный файл.