Декодирование Base64 в текст
Вставьте строку Base64, чтобы получить читаемый текст. Пробелы игнорируются. Если вместо + и / стоят - и _, включите URL-safe.
Нужно закодировать текст → Base64?
Приватно · Быстро · Бесплатно
Декодирование возвращает байты и читает их как UTF-8. «Кракозябры» чаще всего значат другую исходную кодировку или обрезанную строку.
Payload JWT и многие CDN-подписи — URL-safe и без padding. Переключите режим, прежде чем править строку вручную.
Как вернуть текст из Base64
- Вставьте строку Base64 (переносы и пробелы обычно не мешают)
- Если в источнике были -/_ или нет =, включите URL-safe и затем преобразуйте
- Скопируйте восстановленный текст; при ошибке сначала проверьте обрезку
Чем помогает страница
- Понимает обычный и URL-safe алфавит
- Терпимее к отсутствию padding — меньше сюрпризов с JWT
- Локальное декодирование удобно для чувствительных фрагментов
Типичные задачи
- Посмотреть содержимое Base64-полей в ответах и логах API
- Открыть средний сегмент JWT с включённым URL-safe
- Проверить, что присланная коллегой строка не обрезана
На заметку
- Снимите кавычки или лишний префикс data: перед декодированием
- Если выходит бинарный мусор — возможно, это картинка → Base64 в изображение
- Закодировать снова можно через текст в Base64
Примеры
| Ввод | Вывод | Примечание |
|---|---|---|
| SGk= | Hi | — |
| 5L2g5aW9 | 你好 | Китайский UTF-8 |
| 8J-OiQ | 🎉 | URL-safe, без заполнения |
Частые вопросы
- Почему декодирование не удаётся?
- Строка может быть обрезана, использовать алфавит URL-safe или вообще не быть Base64. Переключите URL-safe и уберите кавычки вокруг.
- Можно ли декодировать сегменты JWT?
- Многие части JWT — URL-safe Base64 без заполнения. Включите URL-safe и вставьте только этот сегмент — или воспользуйтесь JWT-декодером.
- Почему результат похож на «кашу»?
- Мы декодируем как UTF-8. Если исходник был в другой кодировке или это на самом деле изображение/двоичные данные, текст будет выглядеть неправильно — для картинок попробуйте «Base64 в изображение».