Как кодировать и декодировать Base64

Base64 преобразует двоичные данные в текстовый формат для безопасной передачи через текстовые каналы. Необходим для разработчиков, работающих с API, email-вложениями и Data URI.

64 Кодировать/Декодировать Base64

⚠️ Проблема

Нужно встроить изображение в HTML как Data URI, отправить бинарные данные через JSON API или декодировать Base64-строку из email-вложения. Ручное кодирование чревато ошибками и утомительно.

Решение

Мгновенно кодируй текст или файлы в Base64, или декодируй Base64 обратно в исходный контент. Обрабатывай большие файлы, сохраняй форматирование и получай чистый вывод для кода или документов.

Пошаговая инструкция

  1. 1

    Выбери операцию

    Выбери «Кодировать» для конвертации в Base64 или «Декодировать» для обратной конвертации из Base64.

  2. 2

    Введи содержимое

    Вставь текст напрямую или загрузи файл (изображения, документы, любые бинарные данные). Поддерживаются большие файлы.

  3. 3

    Обработай конвертацию

    Нажми «Кодировать» или «Декодировать». Конвертация происходит мгновенно в браузере.

  4. 4

    Скопируй или скачай результат

    Скопируй Base64-строку в буфер обмена или скачай декодированный файл. Для изображений — предпросмотр перед сохранением.

  5. 5

    Используй в проекте

    Вставь Base64 в код, используй как Data URI или сохрани декодированный файл для дальнейшего использования.

💡 Полезные советы

  • Для HTML Data URI: добавь префикс 'data:image/png;base64,' (измени MIME-тип по необходимости)
  • Base64 увеличивает размер файла на ~33% — не используй для больших файлов в продакшен-коде
  • JSON API часто требуют Base64 для бинарных данных, так как JSON обрабатывает только текст
  • Декодируй подозрительные Base64-строки осторожно — они могут содержать исполняемый код

Связанные инструменты

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

Для чего используется Base64?
Для отправки бинарных данных (изображений, файлов) через текстовые каналы вроде JSON API, email, HTML-атрибутов.
Base64 — это шифрование?
Нет! Base64 — это кодирование, не шифрование. Любой может его декодировать. Никогда не используй для конфиденциальных данных без шифрования.
Почему Base64 увеличивает файлы?
Base64 использует только 64 ASCII-символа, поэтому 3 байта становятся 4 символами. Увеличение около 33%.
Можно кодировать большие файлы?
Да, но большие Base64-строки непрактичны. Рассмотри файловый хостинг для всего свыше 100 КБ.
🔒 Ваши файлы не покидают браузер
100% бесплатно, без регистрации