Base64 кодирование превращает бинарные данные в ASCII-строку из 64 символов (A–Z, a–z, 0–9, +, /), которую можно передавать в JSON, URL, HTTP-заголовках и email без искажений. Наш онлайн-кодировщик работает в браузере: вставьте текст или загрузите файл — получите готовую base64-строку за миллисекунды.
Типичные сценарии: Basic Auth в HTTP-заголовке Authorization, payload JWT-токена, вложение картинок в CSS через data:URI, передача PDF или изображения в теле REST API. Декодер поддерживает как стандартный base64, так и URL-safe вариант (с заменой + на - и / на _), который используется в JWT и современных API.
Инструмент не сохраняет содержимое на серверах — кодирование и декодирование происходят локально через нативный btoa/atob и TextEncoder. Это важно при работе с токенами авторизации, приватными ключами и подписями webhook.
Вставьте текст или загрузите файл в поле ввода.
Бесплатный виджет с бэклинком на ваш сайт
Загрузка…
Выберите направление: кодировать в base64 или декодировать обратно.
При необходимости включите URL-safe режим (для JWT, OAuth).
Скопируйте результат или скачайте файл.
Кодируйте не только строки, но и PDF, изображения, бинарные ключи — с поддержкой UTF-8 для кириллицы и эмодзи.
Переключатель между стандартным base64 и URL-safe base64url (RFC 4648 §5) — тем самым, что используют JWT и OAuth.
Инструмент сам понимает, что вы ввели — обычный текст или base64, и предлагает обратное действие.
Токены и ключи не покидают браузер — ничего не отправляется на сервер.
Можно закодировать файл на 20 МБ — ограничение только памятью браузера.
Для лучших результатов используйте современный браузер (Chrome, Firefox, Edge)
Все файлы обрабатываются локально в вашем браузере для максимальной безопасности
Сохраняйте результат сразу после обработки
Попробуйте разные настройки для оптимального результата
Base64url заменяет символы + на - и / на _, а также убирает padding =. Это нужно, чтобы строку можно было безопасно вставлять в URL и JWT без URL-кодирования. Алгоритм тот же.
Нет. Base64 — это кодирование, а не шифрование: любой получатель мгновенно расшифрует строку. Для защиты данных используйте AES-шифрование (см. инструмент Шифрование текста).
Base64 представляет 3 байта 4 символами, поэтому результат на ~33% длиннее. Для файла в 1 МБ ждите base64-строку около 1,37 МБ.
Да. Перед кодированием текст переводится в UTF-8, поэтому русский, китайский и эмодзи корректно декодируются обратно.
Длина строки должна быть кратна 4 — недостающие символы добиваются знаком =. Если токен пришёл из JWT без padding, включите URL-safe режим — наш декодер допишет = автоматически.
До 20 МБ — комфортно. Для файлов больше 50 МБ лучше использовать потоковое кодирование на бэкенде (Node.js Buffer, Python base64.encode).
Генерация MD5, SHA-1, SHA-256, SHA-512 хешей