Turn Base64 into readable text — and back — instantly

Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.

Hi!SGkhIQ==

Paste Base64 or text here — get decoded text or an encoded string back

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

What you can do with Кодировщик/декодировщик Base64

Everything this tool helps you accomplish — no learning curve, no setup.

  • Encode text or files to Base64 instantly
  • Decode Base64 strings back to readable text
  • Generate URL-safe Base64 for query strings
  • Encode images and other files to Base64
  • Handle UTF-8 and emoji without corruption
  • Embed assets inline in code or emails

Settings information

Every control in Кодировщик/декодировщик Base64, explained — what it does and when to use it.

Режим

РежимПресеты
Переключает между преобразованием обычного текста в Base64 («Кодировать») и обратным превращением Base64 или data URL в читаемый текст либо исходный файл («Декодировать»).Параметры: КодироватьДекодировать
URL-безопасныйOn / Off
Использует URL-безопасный алфавит Base64: символы + и / заменяются на - и _, а выравнивающий символ = отбрасывается, поэтому результат можно вставлять в URL и имена файлов; при загрузке файлов всегда применяется стандартный Base64.
Uploads are encrypted in transitRemoved under our retention policy

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

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

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

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

Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.

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

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

Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.

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

Декодер JWT

Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.

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

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

One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.

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

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

Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.

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

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

Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.

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

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

Вставьте текст или перетащите любой файл в поле ввода, оставьте режим «Кодировать», и представление 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 или data URL, переключите режим на «Декодировать», затем используйте «Скачать как файл», чтобы сохранить исходный бинарный файл — PDF, PNG, JPG или любой другой формат. Декодирование происходит побайтово, поэтому полученный файл полностью идентичен исходному, который был закодирован. Это самый быстрый способ превратить base64 в pdf или base64 в изображение без установки чего-либо.

usage

Перетащите изображение — PNG, JPG, SVG, что угодно — в поле ввода, и кодировщик создаст data URL, который можно сразу вставить в атрибут src тега <img> или в CSS background-image. Поскольку data URL встраивает байты изображения прямо в код, страница не делает дополнительных сетевых запросов; просто помните, что Base64 увеличивает размер примерно на 33%, поэтому встраивайте только небольшие изображения.

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 или другой провайдер отправляет с вебхуком, чтобы вручную проверить подпись или воспроизвести полезную нагрузку при локальной разработке интеграции.

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

Восстановление файлов из Base64-данных API

Декодируйте base64 обратно в PDF, изображение или любой другой бинарный файл, возвращённый API или хранящийся в столбце базы данных, а затем скачайте исходный файл для проверки — без написания кода.