Декодировать из формата Base64
Просто введите данные и нажмите кнопку декодирования.
Декодировать файлы из формата Base64
Выберите файл для загрузки и обработки, затем скачайте декодированный результат.
▶ Обзор
base64convert.org — бесплатный онлайн-конвертер Base64, позволяющий кодировать текст или файлы в формат Base64 и декодировать Base64 обратно в читаемый текст или двоичные файлы — мгновенно, без регистрации. Независимо от того, отлаживаете ли вы API-токены, встраиваете изображения как data URI или работаете с полезной нагрузкой JWT, этот инструмент справится с задачей.
Схемы кодирования Base64 широко применяются, когда двоичные данные необходимо хранить или передавать по текстовым каналам — например, в электронной почте (MIME), JSON API, XML-документах или data URI в HTML. Наш инструмент поддерживает стандартный Base64, URL-безопасный Base64, файлы до 100 МБ, несколько кодировок символов и живой режим в браузере.
Как использовать конвертер Base64
- Выберите вкладку «Декодировать» или «Кодировать» в верхней части страницы.
- Вставьте текст в поле ввода или загрузите файл с помощью выбора файла.
- Выберите правильную кодировку символов (UTF-8 подходит для большинства современного контента).
- Нажмите кнопку «ДЕКОДИРОВАТЬ» или «КОДИРОВАТЬ».
- Скопируйте результат с помощью кнопки «Копировать в буфер обмена».
Дополнительные параметры
- Кодировка символов: Указывает текстовую кодировку, использованную при создании Base64. UTF-8 используется по умолчанию и подходит практически для всего современного контента.
- Декодировать каждую строку отдельно: Полезно, когда у вас несколько значений Base64, по одному на строку. Каждая строка декодируется независимо.
- Живой режим: Декодирует или кодирует в реальном времени по мере ввода, используя встроенный JavaScript браузера — данные не отправляются на наши серверы.
Типичные сценарии использования
- Data URI: Встраивание изображений, шрифтов или скриптов непосредственно в HTML/CSS без внешних запросов файлов.
- Отладка JWT: Декодирование раздела полезной нагрузки JSON Web Token для проверки утверждений.
- Аутентификация API: HTTP Basic Auth кодирует учётные данные в Base64 (имя_пользователя:пароль).
- Вложения электронной почты: MIME кодирует двоичные вложения в Base64 для безопасной передачи по текстовым каналам.
- Конфигурационные файлы: Секреты Kubernetes и инструменты CI/CD хранят двоичные значения в виде Base64 в YAML/JSON.
- Криптографические ключи: PEM-сертификаты и SSH-ключи представляют собой Base64 внутри ASCII-заголовков.
Примеры кода Base64
JavaScript (browser & Node.js):
// Encode
const encoded = btoa("Hello, World!");
// → "SGVsbG8sIFdvcmxkIQ=="
// Decode
const decoded = atob("SGVsbG8sIFdvcmxkIQ==");
// → "Hello, World!"
// Node.js (Buffer)
const enc = Buffer.from("Hello").toString("base64");
const dec = Buffer.from(enc, "base64").toString("utf8");Python:
import base64
encoded = base64.b64encode(b"Hello, World!").decode("utf-8")
decoded = base64.b64decode("SGVsbG8sIFdvcmxkIQ==").decode("utf-8")
url_safe = base64.urlsafe_b64encode(b"Hello+World")PHP:
$encoded = base64_encode("Hello, World!");
$decoded = base64_decode("SGVsbG8sIFdvcmxkIQ==");Безопасность и защита данных
Все подключения к base64convert.org используют шифрование HTTPS. Загруженные файлы удаляются немедленно после обработки. Результаты для скачивания удаляются после первой загрузки или через 15 минут бездействия. Мы никогда не храним и не просматриваем содержимое ваших данных. Используйте живой режим, чтобы всё обрабатывалось исключительно в вашем браузере.
Как работает кодирование Base64
Base64 берёт каждые 3 байта двоичного ввода (24 бита) и разделяет их на четыре 6-битные группы. Каждая 6-битная группа соответствует одному из 64 печатных символов. Именно поэтому вывод Base64 всегда примерно на 33% больше оригинала: 3 байта превращаются в 4 символа. Если длина ввода не кратна 3, добавляются символы заполнения (=).
| Text | M | a | n |
|---|---|---|---|
| ASCII | 77 | 97 | 110 |
| Bits | 01001101 | 01100001 | 01101110 |
| Base64 | T | W | Fu |
Часто задаваемые вопросы
Что такое кодирование Base64?
Base64 — это схема кодирования, которая преобразует двоичные данные в набор из 64 печатных ASCII-символов (A–Z, a–z, 0–9, +, /). Она широко используется для безопасной передачи двоичных данных по текстовым протоколам, таким как электронная почта (MIME), JSON и XML.
Base64 — это то же самое, что шифрование?
Нет. Base64 — это кодирование, а не шифрование. Оно не защищает ваши данные — любой может мгновенно их декодировать. Никогда не используйте Base64 в одиночку для защиты конфиденциальной информации. Для обеспечения безопасности применяйте надлежащее шифрование (например, AES).
Что такое URL-безопасный Base64?
Стандартный Base64 использует символы '+' и '/', которые имеют особое значение в URL. URL-безопасный Base64 (RFC 4648) заменяет '+' на '-', а '/' на '_', что делает его пригодным для использования в URL и именах файлов без процентного кодирования.
Как закодировать изображение в Base64?
Используйте раздел загрузки файлов на этой странице. Нажмите «Кодировать», затем выберите файл изображения. Инструмент преобразует его в строку Base64, которую можно встроить непосредственно в HTML как data URI.
Каков максимальный размер файла для конвертации?
Наш инструмент поддерживает файлы размером до 100 МБ. Для большинства сценариев (изображения, документы, JSON-данные) этого более чем достаточно.
Что означает «декодировать каждую строку отдельно»?
Если у вас несколько значений, закодированных в Base64 и разделённых переносами строк, включите эту опцию для декодирования каждой строки независимо, а не обработки всего ввода как одной закодированной строки.
Что такое живой режим?
Живой режим декодирует или кодирует ввод в реальном времени по мере ввода, используя встроенный JavaScript браузера — данные не отправляются на наши серверы. В настоящее время поддерживается только кодировка UTF-8.
Безопасны ли мои данные при использовании этого инструмента?
Да. Все подключения используют HTTPS. Загруженные файлы удаляются немедленно после обработки. Мы никогда не храним и не просматриваем ваши данные. Используйте живой режим для обработки данных исключительно в браузере.
Какие кодировки символов поддерживаются?
Мы поддерживаем UTF-8, UTF-16, ISO-8859-1, ISO-8859-2, Windows-1250, Windows-1251, Windows-1252 и US-ASCII. Если вы не уверены, UTF-8 — правильный выбор для большинства современного контента.
Можно ли использовать Base64 для JWT-токенов?
JWT (JSON Web Tokens) используют кодирование Base64URL (URL-безопасный вариант) для разделов заголовка и полезной нагрузки. Вы можете декодировать полезную нагрузку, вставив средний раздел JWT (между двумя точками).