RevealTheme logo

Кодировщик и декодировщик Base64

Кодирует строки в Base64 или декодирует Base64 в текст. Уважает вашу конфиденциальность: всё выполняется в вашем браузере.

Что такое Base64 и почему он встречается повсюду?

Base64 — это схема кодирования (а не шифрования), которая представляет произвольные двоичные данные с помощью всего лишь 64 печатаемых символов ASCII (A-Z, a-z, 0-9, а также +, / и = в качестве заполнения). Она существует потому, что многие транспортные протоколы, форматы файлов и API работают только с текстом или особым образом обрабатывают определённые байты: электронная почта (SMTP проектировался для 7-битного ASCII), JSON (не может содержать сырые байты), URL (содержат зарезервированные символы), HTTP-заголовки (текст, ориентированный на строки) и атрибуты HTML — всем им нужен способ передавать двоичные данные по текстовым каналам. Base64 решает это, группируя входные байты в наборы по 3 (24 бита) и перекодируя каждый набор в 4 символа Base64 (по 6 бит каждый). Прирост размера составляет ровно 33 %: каждые 3 байта превращаются в 4 символа. Этот инструмент кодирует текст UTF-8 или строки Base64 в любом направлении, полностью в вашем браузере. Он корректно обрабатывает многобайтовые символы UTF-8 (эмодзи, нелатинские алфавиты), которые наивные реализации Base64 на прямом atob/btoa портят.

Типичные сценарии использования

  • Встраивайте небольшие изображения прямо в CSS как data:-URL (устраняет один HTTP-запрос для крошечных иконок).

  • Декодируйте полезную нагрузку заголовка JWT или Basic Auth, чтобы изучить её содержимое.

  • Кодируйте двоичное содержимое файла, чтобы поместить его в поле JSON или переменную окружения.

  • Передавайте двоичные данные через системы, не сохраняющие произвольные байты (электронная почта, копирование/вставка).

  • Декодируйте закодированные в base64 ответы API или полезные нагрузки вебхуков при отладке.

  • Преобразуйте двоичные учётные данные в удобный для копирования формат для передачи команде эксплуатации.

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

Является ли Base64 шифрованием?
Нет. Base64 — это обратимое кодирование: кто угодно может мгновенно декодировать его без ключа. Для секретности используйте настоящее шифрование (AES-256, RSA или наш инструмент шифрования AES). Считать Base64 средством защиты — ошибка номер один в отношении него.
Почему Base64 добавляет ~33 % к размеру?
Кодирование сопоставляет 3 байта (24 бита) входных данных с 4 символами (24 бита, поскольку каждый символ Base64 представляет 6 бит). Эти накладные расходы по размеру неотъемлемы и неизбежны. Для более компактного двоичного представления используйте Base85 или передавайте сырые двоичные данные, если канал это позволяет.
Что такое URL-безопасный Base64?
Это вариант, определённый в RFC 4648, который заменяет + на - и / на _, так что результат безопасен для включения в пути URL или имена файлов без процентного кодирования. JWT используют URL-безопасный Base64. Многие API принимают любой из двух вариантов.
Почему в конце я вижу «=»?
Это символы заполнения. Base64 выдаёт результат группами по 4 символа; если входные данные не кратны 3 байтам, последняя группа дополняется символами «=» до 4 символов. Некоторые варианты Base64 опускают заполнение; оба декодируются одинаково.
Обрабатывает ли он эмодзи и нелатинский текст?
Да. Инструмент сначала преобразует текст в байты UTF-8, а затем кодирует байты в Base64. Это позволяет избежать классической ошибки JavaScript, когда btoa() даёт сбой на символах, не входящих в Latin1.
Где я встречаю Base64 в реальных приложениях?
Повсюду: data:-URL изображений в CSS, заголовки Authorization: Basic, сегменты JWT, подписи в подписанных URL, предподписанные URL S3, сертификаты PKCS (формат PEM), вложения электронной почты (MIME), полезные нагрузки QR-кодов и секреты в стиле .env на современных платформах развёртывания.

Похожие инструменты

Декодировщик JWT

Мгновенно декодирует JSON Web Tokens (JWT). Работает в вашем браузере: токены никогда не покидают ваше устройство, поэтому им безопасно пользоваться с продакшен-секретами.

Форматировщик и валидатор JSON

Форматируйте, проверяйте и минифицируйте JSON онлайн. Работает полностью в вашем браузере: ваши данные никогда не покидают ваше устройство.

Форматировщик XML

Форматирует и делает читаемыми документы XML. Полезно для SOAP, карт сайта, RSS-лент и файлов конфигурации.

Кодировщик и декодировщик URL

Преобразует текст в безопасную для URL кодировку (процентное кодирование) и обратно. Полезно для строк запроса, перенаправлений и OAuth-потоков.

Кодировщик и декодировщик HTML-сущностей

Преобразует специальные символы в HTML-сущности (&, < и т. д.) и обратно. Полезно для безопасной вставки текста в HTML.

Минификатор CSS

Удаляет комментарии, пробелы и ненужные символы из CSS, чтобы уменьшить размер файла.

Подпишитесь на обновления

Мы не продаем ваш адрес электронной почты. Мы не рассылаем спам.

© 2026 RevealTheme. All rights reserved.