Base64 Кодировать
Кодируйте текст в Base64 мгновенно. Вся обработка происходит в вашем браузере — данные не покидают ваше устройство.
64 символа, бесконечные данные
Base64 использует набор из 64 печатных ASCII-символов для представления любых двоичных данных. Алфавит состоит из:
Необязательный 65-й символ (=) используется для дополнения в конце.
Как текст становится Base64
Разделение на байты
Ваш текст преобразуется в байты. Каждый символ становится 8-битным числом.
Объединение битов
Все байты объединяются в один длинный поток битов.
Группировка по 6 бит
Поток битов делится на группы по 6 бит. Каждая группа соответствует одному символу Base64.
Отображение в символы
Каждая 6-битная группа (0-63) отображается в символ алфавита Base64.
Практические применения
Data URL
Встраивайте маленькие изображения прямо в HTML или CSS без отдельных HTTP-запросов.
Вложения email
MIME кодирует двоичные вложения как текст Base64, чтобы они могли передаваться через текстовые почтовые системы.
API и конфигурация
Храните двоичные секреты, сертификаты и ключи в JSON-конфигурациях, переменных окружения и Kubernetes Secrets.
Краткая история Base64
Рождение концепции Base64
Концепция кодирования Base64 появилась в ранних почтовых системах для передачи двоичных данных по текстовым каналам.
Предложен MIME
MIME (Multipurpose Internet Mail Extensions) был предложен, решив проблему передачи нетекстовых данных в электронной почте.
Опубликован RFC 1341
Base64 был формально стандартизирован как часть MIME в RFC 1341, определив 64-символьный алфавит, который мы используем сегодня.
Реализованы Data URL
Netscape Navigator 4 первым реализовал data: URL, позже стандартизированные в RFC 2397 (1998), что позволило встраивать ресурсы в HTML.
Современное использование
Base64 вездесущ — от JWT-токенов до встраивания в CSS, API и обработки двоичных данных WebSocket.
Часто задаваемые вопросы
Отправляются ли мои данные на сервер?
Нет. Всё кодирование и декодирование Base64 происходит полностью в вашем браузере с помощью JavaScript. Ваши данные никогда не покидают ваше устройство.
Поддерживается ли UTF-8?
Да! Кодировщик правильно обрабатывает символы UTF-8, включая международные символы, эмодзи и специальные символы.
А как насчёт URL-safe Base64?
Включите опцию URL-Safe, чтобы использовать - и _ вместо + и /. Декодер автоматически обрабатывает как стандартный, так и URL-safe варианты Base64.