К содержимому
Как декодировать Base64 в текст (включая кириллицу)
Beget - надёжный хостинг и VPS

Как декодировать Base64 в текст (включая кириллицу)

Расшифровка строки Base64 в читаемый текст на примере, почему кириллица иногда превращается в «кракозябры» и как отличить Base64 от шифрования.

Открыть инструмент

Инструмент превращает строку Base64 обратно в текст. Байты декодируются как UTF-8, поэтому русский текст восстанавливается корректно. Обратную операцию выполняет Текст в Base64.

Открыть инструмент

Пример

Вставьте строку 0J/RgNC40LLQtdGCLCDQvNC40YAh и нажмите «Преобразовать в текст». Результат: Привет, мир!

Проверка в обратную сторону: если ввести «Привет, мир!» в Текст в Base64, получится та же строка. Совпадение с командой Linux printf '%s' 'Привет, мир!' | base64 тоже можно проверить.

Откуда берутся «кракозябры»

Base64 кодирует байты, а не буквы. Если исходный текст был в UTF-8, а декодер читает байты как Latin-1, вместо «Привет» получится набор вида «ÐŸÑ€Ð¸Ð²ÐµÑ‚». Инструмент декодирует в UTF-8. Если текст изначально был в Windows-1251, результат всё равно будет искажён: нужно знать исходную кодировку.

Полезно знать

  • Base64 — это не шифрование. Любой может декодировать строку, поэтому не храните в ней секреты «для защиты».
  • Пробелы и переводы строк внутри Base64 инструмент игнорирует. Это удобно для строк из писем, где текст разбит на строки по 76 символов.
  • Если строка начинается с data:image/...;base64,, это картинка, а не текст. Для неё подойдёт Base64 в PNG.
Beget - надёжный хостинг и VPS

Контакты

Чего-то не хватает?

Напишите нам: предложите новый инструмент или оставьте отзыв через форму обратной связи.

Контакты