Как декодировать 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.

