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

Кодирование текста в 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)
🎉 8J+OiQ== Emoji
a+b/c= YStiL2M9 При важных +/= попробуйте URL-safe

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

Как закодировать китайский или кириллицу в Base64?
Вставьте текст, оставьте UTF-8 (по умолчанию) и нажмите «Конвертировать». Каждый символ сначала станет корректными байтами UTF-8, затем — Base64.
Когда включать URL-safe Base64?
Когда результат идёт в URL, имя файла или токен, где + и / могут сломать строку. Включите URL-safe, чтобы использовать - и _; заполнение = можно опустить.
Почему в конце есть знак равенства?
Заполнение (=) дополняет последний блок до кратного 4 символам. Некоторые системы его опускают; здесь декодирование работает и так, и так.
Чем это отличается от «изображение в Base64»?
Эта страница кодирует только обычный текст. Чтобы встроить целое изображение в HTML/CSS, используйте инструмент «изображение в Base64».

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