На главную Разработчик Кодировщик Base64

Кодировщик Base64

Кодирование и декодирование Base64

Как использовать Кодировщик Base64

Кодирование и декодирование Base64 Бесплатный онлайн-инструмент, без регистрации, без навязчивой рекламы. Используйте прямо сейчас.

Где применяется кодирование Base64?

Base64 кодирует бинарные данные (изображения, файлы, байты) в строку, используя только 64 безопасных ASCII-символа. Это позволяет передавать бинарный контент через системы, рассчитанные на текст, — email или JSON API — решая фундаментальную задачу цифровой коммуникации.

Важно: Base64 — это кодирование, а не шифрование. Любой может мгновенно декодировать строку Base64 без ключа. Никогда не используйте его для сокрытия конфиденциальных данных — применяйте настоящее шифрование (AES, RSA).

Base64 — это то же самое, что шифрование?

Нет. Base64 — это схема кодирования: данные преобразуются в другой формат, но безопасности не добавляется. Любой может полностью декодировать Base64 без ключа. Шифрование (AES, RSA) использует ключ для перемешивания данных так, что прочитать их могут только авторизованные стороны.

Почему Base64 увеличивает размер файла?

Base64 представляет каждые 3 байта бинарных данных 4 ASCII-символами — это примерно 33% накладных расходов. Изображение 100 КБ после кодирования займёт около 133 КБ. Поэтому встраивать крупные изображения как Base64 не рекомендуется — влияние на производительность значительно.

В чём разница между Base64 и Base64URL?

Стандартный Base64 использует символы + и /, имеющие особое значение в URL. Base64URL заменяет их на - и _ — это делает строку безопасной для URL и имён файлов без процентного кодирования. Токены JWT используют Base64URL.

Как декодировать строку Base64 в консоли браузера?

В консоли: atob('ваша_строка_base64') для декодирования и btoa('ваш_текст') для кодирования. Для бинарных данных и файлов потребуется FileReader API, поскольку atob/btoa обрабатывают только простые текстовые строки.

Можно ли закодировать в Base64 файл любого типа?

Да — Base64 работает с любыми бинарными данными независимо от типа файла: изображения, PDF, аудио, исполняемые файлы. Результирующую строку можно хранить в JSON, XML или HTML-атрибутах без проблем с совместимостью.

Base64 vs другие схемы кодирования

Base64 — наиболее распространённое кодирование для бинарных данных в тексте: 33% накладных расходов, широкая поддержка. Шестнадцатеричное кодирование использует только 0–9 и a–f — проще, но вдвое увеличивает размер данных. Base32 использует заглавные буквы и цифры 2–7, не чувствителен к регистру — применяется в TOTP-приложениях для аутентификации (Google Authenticator, Яндекс.Ключ). Для встраивания бинарных данных в текстовые контексты Base64 — универсальный стандартный выбор.

☕ Buy me a coffee