base64кодированиеjavascriptapi

Base64: что это и зачем нужно?

Объясняем Base64 простыми словами. Где применяется, как кодировать и декодировать, примеры в JavaScript.

Опубликовано 23 февраля 2026 г.·Время чтения: 8 мин

Что такое Base64?

Base64 — это способ кодирования двоичных данных (байтов) в текстовый формат, используя 64 символа: A-Z, a-z, 0-9, +, /.

Зачем нужен Base64?

- Email вложения — MIME-протокол использует Base64 для файлов

- Data URI — встраивание картинок прямо в HTML/CSS

- JWT токены — заголовок и payload закодированы в Base64

- API запросы — передача бинарных данных в JSON

- HTTP Basic AuthAuthorization: Basic dXNlcjpwYXNz

Пример в JavaScript

// Кодирование
const encoded = btoa(''Hello, World!''); // "SGVsbG8sIFdvcmxkIQ=="

// Декодирование
const decoded = atob(''SGVsbG8sIFdvcmxkIQ==''); // "Hello, World!"

// Для UTF-8 (кириллица и т.д.)
const encodeUTF8 = str ='>' btoa(unescape(encodeURIComponent(str)));
const decodeUTF8 = str ='>' decodeURIComponent(escape(atob(str)));

Размер данных

Base64 увеличивает размер данных примерно на 33%: каждые 3 байта превращаются в 4 символа.

Попробуйте наш бесплатный кодировщик Base64 — поддерживает UTF-8 и кириллицу.

Мы используем cookie для аналитики. Политика конфиденциальности Вы можете принять или отклонить необязательный трекинг.