Base64 · онлайн-конвертер

Base64 онлайн: кодирование и декодирование

Закодируйте или декодируйте текст, картинку и файл в браузере — без регистрации и лишних шагов

Инструмент · обработка в браузере

Base64: закодировать или декодировать

Вкладки, пресеты РФ-кейсов, UTF-8, URL-safe и MIME-перенос 76. Ничего не отправляется на сервер.

Для Basic Auth и data URI — Standard. Для JWT / ссылок — URL-safe.

0 симв. 0 байт
0 симв. 0 байт

🔒 Расчёт только в браузере. Base64 — кодирование, не шифрование.

Возможности

Коротко: что делает этот Base64-конвертер

Четыре опоры: encode, decode, файлы и картинки — без установки программ.

01 Текст ↔ Base64 за один клик

Вставьте строку, JSON или фрагмент из API — получите Base64 или обратно обычный текст. Вкладки «Закодировать» и «Декодировать» переключаются без перезагрузки.

02 Картинка и файл без установки программ

Нужен data URI для иконки или строка файла для теста API — загрузите файл в панель и скопируйте результат. Крупные архивы лучше не гонять «для удобства»: размер вырастет примерно на треть.

03 Работает в браузере, без регистрации

Бесплатный Base64 онлайн: открыли страницу — и сразу кодируете. Аккаунт не нужен. Для токенов и паролей выбирайте клиентский инструмент, а не чужой серверный конвертер.

Base64 — переводчик байтов в текст. Это не шифрование

Что такое Base64 простыми словами

Base64 — способ записать любые байты обычными «безопасными» символами латиницы, цифр и знаков + /. Каждые 3 байта превращаются в 4 символа. Поэтому строка становится примерно на 33% длиннее. Это кодирование для транспорта (письма, JSON, заголовки HTTP), а не шифрование: кто угодно может декодировать без ключа.

Кириллица и спецсимволы кодируются через UTF-8: старые трюки вроде «просто btoa» на русском ломаются — здесь байтовая цепочка собрана правильно.

Инструкция

Как закодировать или декодировать Base64

Три шага — и результат в буфере обмена. Новичку хватит вкладок и кнопки «Копировать».

01

Вставьте текст, строку API или data URI

Откройте вкладку «Закодировать» или «Декодировать». Вставьте обычный текст, кусок из лога Make/webhook или строку вида data:image/…;base64,…. Можно взять RU-пресет: кириллица, Basic Auth или учебный JWT-фрагмент.

02

Выберите «Закодировать» или «Декодировать»

Нажмите нужную вкладку. Если строка пойдёт в URL, токен или JWT — включите URL-safe. Для вложений email иногда нужен перенос строк каждые 76 символов (MIME). Для обычного текста и JSON оставьте стандартный Base64 и UTF-8.

03

Скопируйте результат или скачайте файл

Нажмите «Копировать». Если декодировали файл или картинку — скачайте бинарный результат. «Очистить» сбрасывает поля; «Поменять местами» меняет encode ↔ decode.

Признак успеха

После encode видна строка из A–Z, a–z, 0–9, +/ (или -_ в URL-safe) и иногда знаки = в конце. После decode — читаемый текст или файл без «кракозябр».

Типичные ошибки новичка
  • URL-safe строка в обычном decode → переключите режим на URL-safe.
  • Кириллица превратилась в мусор → проверьте UTF-8.
  • Остались пробелы из письма → включите MIME / игнор whitespace.

Параметры

Параметры, которые влияют на результат

Три переключателя закрывают 90% сюрпризов: кодировка текста, алфавит символов и переносы строк.

UTF-8 для кириллицы и спецсимволов

Кодируйте русские фразы, emoji и кавычки только после перевода в байты UTF-8. Иначе декодер на другой стороне покажет кракозябры или ошибку.

Маркер: простыми словами

UTF-8 — таблица, по которой буква «Я» и другие символы превращаются в байты. Без неё Base64 «не понимает» русский текст.

URL-safe Base64 для ссылок и токенов

В ссылках и JWT символы + и / ломают URL. URL-safe (Base64url) меняет их на - и _, а знак = часто опускают. Для HTTP Basic Auth нужен обычный Base64, не url-safe.

Маркер: простыми словами

URL-safe Base64 — тот же код, но «дружелюбный к ссылкам»: минус и подчёркивание вместо плюса и слэша.

Переносы строк и MIME

В письмах Base64-вложения часто режут строками по 76 символов (Content-Transfer-Encoding: base64). Декодер обязан игнорировать пробелы и переносы. PEM-сертификаты часто wrap по 64 — суть та же.

Маркер: простыми словами

MIME-перенос — разбивка длинной Base64-ленты на короткие строки, чтобы почтовый клиент её проглотил.

Знаки «=» и счётчик длины

Padding — добивка, чтобы длина делилась на 4. В URL-safe и JWT padding часто нет — это нормально. Смотрите длину входа и выхода: рост ≈ 33% — ожидаем. Копирование, очистка и смена направления экономят клики при отладке API.

Маркер: простыми словами

Знак = в конце — «заглушка длины», а не часть вашего текста.

Сценарии

Когда Base64 нужен в российских сценариях

Не теория стандартов, а боли из писем, 1С, ботов и HTML-шаблонов.

Email · Unisender

Вложения и письма (MIME / email-рассылки)

В MIME-письмах файлы часто едут как Base64 с переносами. Полезно понять «кракозябры» во вложении или собрать крошечный пиксель для HTML-письма. Важно: часть API рассылок ждёт бинарное вложение, а не готовую Base64-строку.

1С · API

Обмен данными с 1С и внутренними API

В интеграциях с 1С и корпоративными REST часто передают PDF или картинку строкой в JSON. Закодируйте файл здесь, вставьте в тело запроса, помните +33% и лимиты шлюза.

Data URI

Data URI: иконки прямо в HTML/CSS

Мелкий PNG или SVG → data:image/png;base64,… — иконка без отдельного файла. Удобно для писем и лендингов. Крупные фото так лучше не вшивать: ориентир — до ~10 КБ.

Telegram · MAX · Make

Отладка webhook Telegram, MAX и Make

В логах ботов и сценариях Make/n8n встречаются закодированные куски payload. Вставьте строку → «Декодировать» → читаемый JSON или текст. Не путайте с multipart-загрузкой файлов через Bot API.

Basic Auth

Заголовок Authorization: Basic …

Соберите user:pass → стандартный Base64 → Authorization: Basic …. Это не защита пароля: после decode строка читается кем угодно. Используйте только поверх HTTPS.

JWT учебный

Посмотреть payload JWT без лишнего сервиса

Средний сегмент JWT — это Base64url. Декодируйте учебный фрагмент и увидите JSON claims. Инструмент не проверяет подпись токена и не заменяет полноценный JWT-валидатор.

Ограничения

Ограничения инструмента

Честно о границах: чтобы не ждать от конвертера чудес шифрования и гигабайтных пайплайнов.

Не шифрует пароли

Только кодирует. Обратно читает кто угодно без ключа.

Безопасность
Не валидирует JWT

Не проверяет подпись и не собирает полноценный токен.

JWT
Не замена openssl / CyberChef

Нет цепочек преобразований и серверных пайплайнов.

Стек
Большие файлы

Раздувают память браузера и лимиты API/почты — для гигабайтов нужен другой инструмент.

Лимиты
Требования API

Где ждут binary, готовый Base64 может быть ошибкой — читайте контракт сервиса.

Интеграции
Узкие image-конвертеры

Отдельные «только картинка ↔ Base64» — в related/очереди; здесь универсальный encode/decode.

Фокус

FAQ

Частые вопросы про Base64

Что такое Base64 простыми словами?

Это запись любых данных обычным текстом из 64 символов. Нужен, чтобы письма, JSON и HTTP-заголовки могли передать картинку или файл без поломки кодировок.

Это шифрование или только кодирование?

Только кодирование. Обратно декодирует кто угодно без ключа. Для секретов нужны TLS и настоящее шифрование; Base64 — лишь удобная «обёртка» для транспорта.

Чем отличается encode от decode?

Encode (кодирование) — из текста/файла в Base64-строку. Decode (декодирование) — обратно. В UI это две вкладки: «Закодировать» и «Декодировать».

Почему «картинка в Base64» раздувает размер?

Потому что 3 байта становятся 4 символами — рост около 33%. В MIME с переносами строк чуть больше. Для больших файлов это бьёт по лимитам почты и API.

Чем отличается URL-safe от обычного Base64?

В URL-safe вместо + и / стоят - и _, padding = часто нет. Нужен для ссылок, OAuth и JWT. Для Basic Auth и большинства data URI — обычный Base64.

Как правильно работать с кириллицей?

Кодируйте через UTF-8. Если получили мусор — почти всегда виновата «сырая» Latin-1 или неверный режим. Возьмите пресет «Привет, Ковчег!» и сравните результат.

Можно ли декодировать строку обратно в файл?

Да: вставьте Base64 → декодируйте → скачайте файл или откройте превью картинки. Если строка из письма с переносами — включите игнор whitespace / MIME.

Безопасны ли мои данные в этом инструменте?

Расчёт идёт в браузере на вашем устройстве. Всё равно не стоит вставлять боевые пароли и прод-токены в любые онлайн-формы «на всякий случай».

Зачем перенос строк каждые 76 символов?

Так требуют правила MIME для многих email-вложений. Почтовые клиенты ждут короткие строки; декодер потом склеивает их обратно.

Чем этот инструмент не является?

Не шифратор, не openssl/CyberChef для цепочек преобразований, не валидатор подписи JWT и не облачное хранилище секретов. Это быстрый Base64-конвертер для текста, файлов и отладки.

Beget — надёжный хостинг и VPS