Base64 Энкодер Онлайн
Encode text, files, and images to Base64 instantly — UTF-8 perfect, Base64URL safe, up to 100MB, and 100% private in your browser.
Что такое кодирование Base64?
Base64 — это схема кодирования двоичных данных в текст, представляющая бинарные данные с помощью 64 печатных символов ASCII: A–Z, a–z, 0–9, плюс (+) и косая черта (/), со знаком равенства (=) для дополнения. Название "Base64" происходит от того, что каждая цифра Base64 представляет ровно 6 бит данных, а 2^6 = 64.
Base64 — не шифрование: это обратимое кодирование, разработанное для безопасной передачи бинарных данных по каналам, поддерживающим только текст, таким как электронная почта (MIME), JSON-данные, XML-документы и HTTP-заголовки.
Распространённые случаи использования: встраивание изображений в CSS и HTML в виде Data URI, кодирование вложений электронной почты, передача бинарных данных в JSON и XML API, кодирование учётных данных в заголовках HTTP Basic Authentication.
Encode a file to Base64
Drop your file here, or click to browse
Maximum file size: 100MB
Как закодировать текст в Base64 онлайн
Использовать encodeb64.com очень просто: вставьте текст в поле ввода, выберите набор символов (UTF-8 подходит для большинства современных текстов) и нажмите «Кодировать». Вывод Base64 мгновенно появится в поле результата, готовый к копированию.
Для специальных случаев расширенные параметры позволяют управлять форматом вывода. Включите URL-безопасное кодирование (Base64URL) для получения вывода, безопасного для JWT-токенов и параметров URL. Включите разбивку строк MIME для ограничения вывода 76 символами согласно RFC 2045.
Всё кодирование происходит полностью в вашем браузере с использованием API TextEncoder и функции btoa() JavaScript. Никакие данные не передаются на сервер.
Кодирование Base64URL для JWT-токенов
Стандартный Base64 использует символы + и /, которые небезопасны в URL — их нужно процентно кодировать как %2B и %2F. Base64URL (RFC 4648 §5) решает эту проблему, заменяя + на - и / на _, и полностью опуская символ заполнения =.
JWT (JSON Web Tokens) используют кодирование Base64URL для разделов заголовка и полезной нагрузки. При работе с JWT обязательно выберите опцию «URL-безопасное кодирование (Base64URL)» перед кодированием.
Base64URL также используется в задачах OAuth 2.0 PKCE и именах файлов в системах облачного хранения, где Base64-строка должна быть встроена в URL без дополнительного кодирования.
Кодирование файлов и изображений в Base64
Помимо кодирования текста, encodeb64.com поддерживает кодирование любого типа файлов в Base64 — документов, изображений, аудиофайлов и бинарных данных объёмом до 100 МБ. Перетащите файл в зону загрузки или нажмите для выбора.
Кодирование происходит полностью в вашем браузере с использованием API FileReader, поэтому ваш файл никогда не покидает устройство. Для изображений конвертер поддерживает форматы JPG, PNG, GIF, WebP, SVG, BMP, ICO, TIFF и AVIF и генерирует пять различных форматов вывода.
Встраивание изображений как Base64 полезно для HTML-писем, где внешний хостинг ненадёжен, для автономных HTML-документов и для CSS-стилей, где небольшой значок нужно встроить inline для сокращения HTTP-запросов.