Кодировщик и декодировщик Base64 — текст и файлы (с поддержкой URL-Safe)
Кодируйте любой текст или файл в Base64 (или data URL) или декодируйте Base64 обратно в текст — либо скачивайте его как исходный двоичный файл. Поддерживается URL-безопасный вариант. Полная поддержка UTF-8, всё работает целиком в вашем браузере.
Вставьте текст или Base64 здесь…
или перетащите любой файл
Закончили с Кодировщик/декодировщик Base64? Попробуйте эти
Тщательно подобранные инструменты, которые хорошо сочетаются с Кодировщик/декодировщик Base64. Продолжайте, не теряя файл.
Кодировщик / декодировщик URL
Кодируйте компоненты URL или целые URL в процентном формате и декодируйте обратно. Режимы encodeURIComponent и encodeURI.
Попробовать сейчасГенератор хешей
Вычисляйте шестнадцатеричные хеши SHA-1, SHA-256, SHA-384 и SHA-512 для любого текста или файла с помощью браузерного Web Crypto API.
Попробовать сейчасДекодер JWT
Декодируйте JSON Web Tokens, просматривайте заголовок и полезную нагрузку, проверяйте срок действия. Только локально — ваши токены никогда не покидают браузер.
Попробовать сейчасФорматирование JSON
Форматируйте, проверяйте и минифицируйте JSON прямо в браузере. Красивое форматирование с отступом в 2 / 4 / 8 пробелов или минификация в одну строку с копированием и скачиванием.
Попробовать сейчасГенератор паролей
Генерируйте надёжные криптографически случайные пароли длиной до 128 символов с оценкой энтропии в реальном времени.
Попробовать сейчасСравнение текста
Сравнивайте два текстовых фрагмента построчно. Раздельный или единый вид, опциональное игнорирование пробелов и регистра.
Попробовать сейчасЧасто задаваемые вопросы
Вставьте текст или перетащите любой файл в поле ввода, оставьте режим «Кодировать», и представление Base64 появится в выводе. Для файлов вы получаете data URL, который можно встроить прямо в HTML, CSS или JSON — без сервера для загрузки в промежутке.
usageURL-безопасный Base64 заменяет «+» на «-» и «/» на «_» и убирает завершающее заполнение «=», чтобы закодированное значение можно было передавать внутри URL, имён файлов и сегментов JWT без дополнительного экранирования. Включайте режим URL-безопасности всякий раз, когда результат попадает в строку запроса, сегмент пути или HTTP-заголовок.
technicalНет. Base64 — это кодирование, а не шифрование. Любой человек может декодировать строку одним кликом, поэтому никогда не используйте его как механизм защиты. Для настоящей конфиденциальности обращайтесь к AES, RSA или libsodium, а Base64 применяйте только для того, чтобы сделать двоичные данные пригодными для передачи в виде текста.
privacyBase64 упаковывает три байта в четыре символа. Когда длина входных данных не кратна трём, кодировщик дополняет последний блок символом «=», чтобы длина результата оставалась кратной четырём. Стандартный Base64 сохраняет это дополнение; URL-safe Base64 его убирает, поскольку длина определяется неявно.
technicalДа. Кодировщик читает входные данные как UTF-8 перед кодированием, поэтому арабские, китайские, кириллические символы и эмодзи проходят туда и обратно без потерь. Декодированный результат снова выводится как текст UTF-8 — именно то, что ожидают все современные браузеры, терминалы и API.
compatibilityBase64 увеличивает объём данных примерно на 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 помогает вам справиться с задачей
Реальные задачи, которые он решает каждый день, — для бизнеса, авторов и повседневных дел. Найдите подходящий вам сценарий и начните за секунды.
Встраивание изображений в 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, чтобы восстановить утерянные счета, скриншоты и документы из экспортов почты
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 или другой провайдер отправляет с вебхуком, чтобы вручную проверить подпись или воспроизвести полезную нагрузку при локальной разработке интеграции.
Pixoate