Кодировщик и декодировщик Base64 — текст и файлы (с поддержкой URL-Safe)

Кодируйте любой текст или файл в Base64 (или data URL) или декодируйте Base64 обратно в текст — либо скачивайте его как исходный двоичный файл. Поддерживается URL-безопасный вариант. Полная поддержка UTF-8, всё работает целиком в вашем браузере.

Вставьте текст или Base64 здесь…

или перетащите любой файл

Файлы автоматически удаляются после обработкиБезопасная обработка по HTTPS

Закончили с Кодировщик/декодировщик Base64? Попробуйте эти

Тщательно подобранные инструменты, которые хорошо сочетаются с Кодировщик/декодировщик Base64. Продолжайте, не теряя файл.

Все инструменты
a%20b%3Dcpercent-encoded

Кодировщик / декодировщик URL

Кодируйте компоненты URL или целые URL в процентном формате и декодируйте обратно. Режимы encodeURIComponent и encodeURI.

Попробовать сейчас
abcSHA-256ba7816bf8f01cfea414140de

Генератор хешей

Вычисляйте шестнадцатеричные хеши SHA-1, SHA-256, SHA-384 и SHA-512 для любого текста или файла с помощью браузерного Web Crypto API.

Попробовать сейчас
eyJh.eyJz.SflKHEADERPAYLOADSIGN

Декодер JWT

Декодируйте JSON Web Tokens, просматривайте заголовок и полезную нагрузку, проверяйте срок действия. Только локально — ваши токены никогда не покидают браузер.

Попробовать сейчас
{"id": 7,"ok": true}

Форматирование JSON

Форматируйте, проверяйте и минифицируйте JSON прямо в браузере. Красивое форматирование с отступом в 2 / 4 / 8 пробелов или минификация в одну строку с копированием и скачиванием.

Попробовать сейчас
x9$Kf2

Генератор паролей

Генерируйте надёжные криптографически случайные пароли длиной до 128 символов с оценкой энтропии в реальном времени.

Попробовать сейчас
- old line+ new line shared+ added

Сравнение текста

Сравнивайте два текстовых фрагмента построчно. Раздельный или единый вид, опциональное игнорирование пробелов и регистра.

Попробовать сейчас

Часто задаваемые вопросы

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

usage

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

technical

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

privacy

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

technical

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

compatibility

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

technical

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

privacy

Переключите режим на «Декодировать», вставьте строку Base64 — и исходный текст мгновенно появится в результате, готовый к копированию или скачиванию в виде .txt. Если в строке вместо «+» и «/» используются «-» и «_», включите режим URL-safe, чтобы декодирование прошло корректно.

usage

Да. Переключитесь в режим Decode и вставьте текст Base64 или data URL — если декодирование прошло успешно, рядом с обычной опцией Download появится кнопка «Download as file». При нажатии на неё записываются точные исходные байты с расширением, определённым по встроенному MIME-типу, так что закодированное в base64 фото или PDF возвращается как настоящий, открываемый файл, а не как искажённый текст.

features

«Скачать» всегда сохраняет раскодированный результат как обычный файл .txt, что правильно, когда Base64 представляет текст. «Скачать как файл» появляется только тогда, когда раскодированные байты распознаны как двоичные данные — например изображение или PDF — и восстанавливает исходный файл с правильным расширением вместо того, чтобы сбросить сырые байты в текстовый файл, который откроется некорректно.

usage

Как Кодировщик/декодировщик Base64 помогает вам справиться с задачей

Реальные задачи, которые он решает каждый день, — для бизнеса, авторов и повседневных дел. Найдите подходящий вам сценарий и начните за секунды.

Веб и SEO

Встраивание изображений в HTML и CSS как data URL

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

Для разработчиков

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

Формируйте заголовки HTTP Basic auth, декодируйте bearer-токены при отладке API и проверяйте учётные данные в кодировке Base64 из примеров Postman, curl и документации OpenAPI

Для разработчиков

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

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

Повседневное использование

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

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

Веб и SEO

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

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

Для разработчиков

Ручной разбор сегментов JWT

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

Для разработчиков

Храните сертификаты и хранилища ключей в секретах CI/CD

Кодируйте SSL-сертификаты, Android-хранилища подписи или JSON-файл сервисного аккаунта GCP в Base64, чтобы их можно было вставить в переменные окружения GitHub Actions, GitLab CI или Vercel, которые принимают только обычный текст.

Повседневное использование

Восстановление файлов, переданных как сырой текст Base64

Вставьте base64-строку, скопированную из сообщения в Slack, баг-репорта или письма, в режим декодирования и используйте «Скачать как файл», чтобы восстановить исходное изображение или PDF, который вам прислали текстом вместо вложения.

Для разработчиков

Заглушки ответов API без бэкенда

Создавайте плейсхолдер-изображения в base64 или бинарные данные, чтобы вставлять их прямо в коллекции Postman, обработчики MSW или примеры Swagger, пока настоящий бэкенд-эндпоинт ещё разрабатывается.

Для разработчиков

Отладка полезной нагрузки подписи вебхуков

Изучите закодированное в base64 тело, которое Stripe, Twilio или другой провайдер отправляет с вебхуком, чтобы вручную проверить подпись или воспроизвести полезную нагрузку при локальной разработке интеграции.