BASE64
Декодировать & Кодировать

Декодировать из формата Base64

Просто введите данные и нажмите кнопку декодирования.

ℹ️Для закодированных двоичных данных (изображений, документов и т.д.) используйте форму загрузки файлов ниже на этой странице.
Кодировка источника.
Декодирует в реальном времени по мере ввода или вставки (поддерживает только кодировку UTF-8).

Декодировать файлы из формата Base64

Выберите файл для загрузки и обработки, затем скачайте декодированный результат.

📄Нажмите (или коснитесь) здесь, чтобы выбрать файл
ℹ️Максимальный размер файла — 100 МБ.
⚠️Не запускайте декодированные файлы из ненадёжных источников.
⚠️Декодирование файлов, содержащих вредоносный код или неприемлемый контент, будет заблокировано.

Обзор

base64convert.org — бесплатный онлайн-конвертер Base64, позволяющий кодировать текст или файлы в формат Base64 и декодировать Base64 обратно в читаемый текст или двоичные файлы — мгновенно, без регистрации. Независимо от того, отлаживаете ли вы API-токены, встраиваете изображения как data URI или работаете с полезной нагрузкой JWT, этот инструмент справится с задачей.

Схемы кодирования Base64 широко применяются, когда двоичные данные необходимо хранить или передавать по текстовым каналам — например, в электронной почте (MIME), JSON API, XML-документах или data URI в HTML. Наш инструмент поддерживает стандартный Base64, URL-безопасный Base64, файлы до 100 МБ, несколько кодировок символов и живой режим в браузере.

Как использовать конвертер Base64

  1. Выберите вкладку «Декодировать» или «Кодировать» в верхней части страницы.
  2. Вставьте текст в поле ввода или загрузите файл с помощью выбора файла.
  3. Выберите правильную кодировку символов (UTF-8 подходит для большинства современного контента).
  4. Нажмите кнопку «ДЕКОДИРОВАТЬ» или «КОДИРОВАТЬ».
  5. Скопируйте результат с помощью кнопки «Копировать в буфер обмена».

Дополнительные параметры

  • Кодировка символов: Указывает текстовую кодировку, использованную при создании 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, добавляются символы заполнения (=).

TextMan
ASCII7797110
Bits010011010110000101101110
Base64TWFu

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

Что такое кодирование 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 (между двумя точками).