🇺🇸 English
🇪🇸 Español
🇧🇷 Português
🇫🇷 Français
🇩🇪 Deutsch
🇮🇹 Italiano
🇨🇳 中文
🇷🇺 Русский
🇯🇵 日本語
🇰🇷 한국어
🇳🇱 Nederlands
🇮🇳 हिन्दी

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.

? Encodes each line of text independently. Useful for multiple separate entries.
? Breaks the output into 76-character lines as defined by RFC 2045 / MIME specification.
? Replaces + with -, / with _, and removes = padding. Useful for URLs and filenames (RFC 4648).
LIVE

Encode a file to Base64

Drop your file here, or click to browse

Maximum file size: 100MB

Download encoded file

Как закодировать текст в 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-запросов.

Frequently Asked Questions

What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that converts binary data into 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is used in JWT tokens, CSS image embedding, email attachments (MIME), API authentication, and webhooks.
Is Base64 safe for passwords?
No. Base64 is encoding, not encryption. Anyone can decode it instantly. For passwords, use bcrypt, SHA-256, Argon2, or similar hashing algorithms with a salt.
How do I convert an image to Base64?
Use our Image to Base64 converter: drag and drop your image, click Convert, and get the Base64 string instantly. Perfect for embedding in CSS, HTML, and API payloads.
Does Base64 encoding increase file size?
Yes, by approximately 33%. Three binary bytes are encoded as four ASCII characters. Use Base64 when you need binary data in text-based formats (JSON, XML, CSS), not for serving images at scale.
What is Base64URL safe encoding?
Base64URL is a variant of Base64 that replaces + with -, / with _, and removes = padding. Defined in RFC 4648 §5. Ideal for JWT tokens, URL parameters, filenames, and webhooks.
What is Base64 encoding?
Advanced options explained
Security & Privacy
Completely free
How Base64 works

Other Tools

Base64 Decode → Image to Base64 →