Base64 Кодировать/Декодировать Онлайн
Кодируйте и декодируйте текст в Base64 прямо в браузере — мгновенно, без отправки данных.
Почему это удобно
Base64 кодирование и декодирование за секунды
Двунаправленно
Кодируйте текст в Base64 и декодируйте Base64 обратно в текст одним инструментом.
Полная конфиденциальность
Всё происходит в браузере. Ваши данные никуда не передаются.
UTF-8 поддержка
Корректная обработка Unicode: кириллица, эмодзи и любые символы.
Мгновенно
Результат появляется в реальном времени при вводе.
Как это работает
Три шага — никаких сложностей
Вставьте текст
Введите или вставьте текст, который хотите закодировать или декодировать из Base64.
Выберите направление
Нажмите «Кодировать» для получения Base64-строки или «Декодировать» для обратного преобразования.
Скопируйте результат
Результат появляется мгновенно. Скопируйте его одним кликом.
FAQ
Остались вопросы?
Base64 — схема кодирования, преобразующая двоичные данные в строку из 64 печатаемых ASCII-символов (A–Z, a–z, 0–9, +, /). Каждые 3 байта данных кодируются 4 символами Base64. Это увеличивает размер данных примерно на 33%, но позволяет передавать двоичное содержимое в текстовых протоколах — например, в JSON, XML или HTTP-заголовках.
Основные области применения: встраивание изображений в HTML/CSS через data URI, кодирование вложений в email (MIME), передача двоичных данных в JSON-API, кодирование учётных данных в HTTP Basic Auth (формат user:password в Base64), хранение ключей шифрования в конфигурационных файлах.
Нет. Base64 — кодирование, а не шифрование. Любой может декодировать Base64-строку без каких-либо ключей. Base64 не обеспечивает конфиденциальности или безопасности данных. Для защиты информации используйте настоящие алгоритмы шифрования, такие как AES или RSA.
Символы '=' — это символы дополнения (padding). Поскольку Base64 кодирует группы по 3 байта в 4 символа, если исходные данные не кратны 3 байтам, добавляются один или два '=' для выравнивания. Некоторые реализации Base64 опускают padding — это Base64url или Base64 без дополнения.
Да. Стандартный Base64 использует символы '+' и '/', которые имеют специальное значение в URL. Base64url (RFC 4648) заменяет '+' на '-' и '/' на '_', что позволяет безопасно использовать строки в URL без дополнительного кодирования. JWT (JSON Web Token) использует именно Base64url.
Base64: стандарт RFC 4648 и применение в веб-разработке
Base64 был формализован в RFC 2045 (1996) как часть стандарта MIME для кодирования вложений электронной почты. Текущая спецификация — RFC 4648 (2006) — определяет несколько вариантов: стандартный Base64 с алфавитом A–Z/a–z/0–9/+/=, Base64url с заменой +/ на -_ для безопасного использования в URL, и Base32/Base16 для других применений.
В современной веб-разработке Base64 встречается повсеместно: JWT (JSON Web Token) использует Base64url для заголовка и тела токена, Basic Authentication кодирует учётные данные в Base64, data URI схема встраивает изображения прямо в HTML и CSS, а многие REST API передают двоичные данные (изображения, PDF) в Base64 внутри JSON.
Важно понимать ограничения Base64: это кодирование, а не шифрование. Размер данных увеличивается на ~33%. Браузер должен декодировать строку перед отображением, что требует дополнительных ресурсов CPU. Для больших файлов Base64 неэффективен — предпочтительнее использовать URL-ссылки на файлы.