Кодирование и декодирование Base64: Полное руководство

Узнайте, что такое кодирование Base64, как оно работает и когда его использовать. Кодируйте и декодируйте данные для email, API и URI.

13 февраля 2026 г.

Что такое кодирование Base64?

Base64 — это схема кодирования двоичных данных в текст, которая преобразует бинарные данные в строку символов ASCII. Она использует набор из 64 символов: заглавные буквы A-Z, строчные a-z, цифры 0-9 и два специальных символа (обычно + и /). Наш инструмент Кодирования и Декодирования Base64 позволяет мгновенно конвертировать данные в обоих направлениях.

Как работает Base64?

Кодирование Base64 берёт каждые три байта (24 бита) двоичных данных и разделяет их на четыре группы по 6 бит. Каждая 6-битная группа сопоставляется с одним из 64 символов алфавита Base64. Если данные не кратны трём байтам, добавляются символы заполнения (=).

Например, текст Hello в Base64 становится SGVsbG8=. Процесс полностью обратим.

Зачем использовать кодирование Base64?

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

Вложения email (MIME)

Электронная почта изначально была разработана для передачи только ASCII-текста. Base64 позволяет встраивать бинарные файлы в сообщения через стандарт MIME.

Data URI

Data URI позволяют встраивать небольшие файлы непосредственно в HTML или CSS в формате data:image/png;base64,....

Полезные нагрузки API

Когда API должны передавать двоичные данные в JSON, кодирование Base64 является стандартным подходом.

Заголовки аутентификации

HTTP Basic Authentication кодирует комбинацию имя пользователя-пароль в Base64 для заголовка Authorization.

Base64 — это не шифрование

Критическое различие: Base64 — не шифрование. Оно не обеспечивает никакой безопасности. Любой может декодировать строку Base64 без ключа. Base64 — исключительно схема кодирования для безопасного транспорта, а не конфиденциальности.

Варианты Base64

  • Стандартный Base64: Использует A-Z, a-z, 0-9, +, / с заполнением =. Определён в RFC 4648.
  • URL-безопасный Base64: Заменяет + на - и / на _ для избежания конфликтов URL-кодирования. Используется в JWT.
  • MIME Base64: Добавляет переносы строк каждые 76 символов для совместимости с email.

Как пользоваться инструментом Base64

Вставьте текст в поле ввода для кодирования в Base64 или вставьте строку Base64 для декодирования обратно в обычный текст. Инструмент работает полностью в вашем браузере без передачи данных на сервер.

Соображения о размере

Кодирование Base64 увеличивает размер данных примерно на 33%. Три байта входных данных становятся четырьмя символами Base64.