Перейти к содержимому

Base64 кодировщик / декодер

Кодирование и декодирование текста в Base64 с полной поддержкой Unicode. Мгновенные результаты, 100% на стороне клиента. Ваши данные никогда не покидают браузер.

 

Что такое Base64?

Base64 — это схема кодирования двоичных данных в текст, которая представляет двоичные данные в виде печатных символов ASCII с использованием 64 символов (A–Z, a–z, 0–9, +, /) плюс = для дополнения. Каждые 3 входных байта превращаются в 4 выходных символа, увеличивая размер на ~33%. Определено в RFC 4648.

Типичное применение

  • Вложения email — MIME кодирует двоичные вложения в Base64, чтобы они могли передаваться по текстовым протоколам электронной почты.
  • Data URL — встраивание изображений/шрифтов непосредственно в HTML/CSS как data:image/png;base64,… без отдельных HTTP-запросов.
  • API-запросы — передача двоичных данных (изображений, PDF, ключей) через JSON или строки запроса, принимающие только текстовые символы.

Base64url и другие варианты

Стандартный алфавит Base64 использует + и /, которые являются специальными символами в URL. Base64url (определён в RFC 4648 §5) заменяет их на - и _ и часто убирает дополнение =. Этот вариант используется в JWT, параметрах URL-запросов и контекстах, безопасных для имён файлов. Другие варианты включают MIME Base64 (с переносом строк через 76 символов для email) и XML-безопасный алфавит.

Конфиденциальность

Все операции кодирования и декодирования выполняются 100% в вашем браузере. Никакие данные не отправляются на сервер.