Base64 Декодировать
Декодируйте строки Base64 в обычный текст мгновенно. Вся обработка происходит в вашем браузере — данные не покидают ваше устройство.
64 символа, бесконечные данные
Base64 использует набор из 64 печатных ASCII-символов для представления любых двоичных данных. Алфавит состоит из:
Необязательный 65-й символ (=) используется для дополнения в конце.
Как Base64 становится текстом
Поиск индекса символа
Каждый символ Base64 ищется в алфавите для нахождения его 6-битного индекса (0–63). Символы дополнения "=" удаляются.
Восстановление битов
Все 6-битные группы объединяются обратно в непрерывный поток битов, затем перегруппируются в 8-битные байты.
Восстановление байтов
8-битные байты восстанавливаются из 6-битных сегментов, лишние биты дополнения отбрасываются.
Байты в текст
Последовательность байтов декодируется как UTF-8, восстанавливая исходные текстовые символы.
Практические применения
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.