Кодирование и декодирование 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.