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

Текст → Base64

Любой текст — кириллица, китайский, emoji — в Base64 через UTF-8. Режим URL-safe меняет +/ на -_ для ссылок и токенов. Всё выполняется в браузере.

Base64 → текст

Приватно · Быстро · Бесплатно

Base64 превращает двоичные байты в строку из букв, цифр и пары символов — так данные удобно класть в JSON, письмо или конфиг. Страница кодирует в UTF-8, поэтому русский текст не «ломается».

Чтобы встроить картинку как data URL, откройте изображение в Base64. Этот инструмент — только для обычного текста.

JWT и часть OAuth-токенов используют URL-safe алфавит без заполнения. Выберите тот же режим при кодировании — так же потом удобно декодировать.

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

  1. Вставьте любой текст — кириллицу, emoji или фрагмент кода
  2. Если результат пойдёт в URL или токен, включите «URL-safe Base64»
  3. Нажмите «Преобразовать» и скопируйте результат. Всё остаётся в браузере

Чем удобна эта страница

  • UTF-8 по умолчанию — не нужно гадать про кодировку кириллицы и emoji
  • Есть URL-safe режим (-/_, без = при необходимости)
  • Преобразование не уходит на сервер
  • Примеры и FAQ заточены под типичные сбои

Типичные задачи

  • Временно закодировать короткий фрагмент конфига или секрета для тикета
  • Собрать URL-safe state или кусок подписи для query-параметра
  • Сверить Base64-поле из спецификации API со своим результатом
  • Разбирать логин вместе с JWT-декодером и URL-кодированием

На заметку

  • Хвостовой = — это padding; некоторые системы его срезают. Декодирование здесь принимает оба варианта
  • Длинный результат — норма: примерно на 33 % больше длины UTF-8 байтов
  • Обратный путь — Base64 в текст

Примеры

Ввод Вывод Примечание
Hi SGk= ASCII / латиница
你好 5L2g5aW9 Китайский (UTF-8)

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

Можно ли кодировать кириллицу и китайский в Base64?
Да. Вставьте текст, оставьте UTF-8 (по умолчанию) и преобразуйте. Каждый символ станет корректными байтами UTF-8 перед Base64.
Когда включать URL-safe Base64?
Когда результат попадает в URL, имя файла или токен, где + и / ломают строку. Включите режим, чтобы использовать - и _ — так проще стыковаться с системами без =.
Отправляется ли мой текст на сервер?
Нет. Кодирование выполняется только в браузере и не уходит на наши серверы.

Связанные инструменты