Кодировщик и декодировщик 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 символов с оценкой энтропии в реальном времени.
Попробовать сейчасСравнение текста
Сравнивайте два текстовых фрагмента построчно. Раздельный или единый вид, опциональное игнорирование пробелов и регистра.
Попробовать сейчасFrequently Asked Questions
Вставьте текст или перетащите любой файл в поле ввода, оставьте режим «Кодировать», и представление 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, чтобы декодирование прошло корректно.
usageYes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.
featuresDownload always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.
usageHow Base64 Encoder/Decoder helps you get it done
Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.
Встраивание изображений в 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-декодера в терминале или редакторе
Store Certificates & Keystores in CI/CD Secrets
Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.
Rescue Files Shared as Raw Base64 Text
Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.
Mock API Responses Without a Backend
Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.
Debug Webhook Signature Payloads
Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.
Pixoate