Определите формат ожидаемых данных
Если система просит строку для передачи бинарного вложения, вероятно, нужен Base64 или data URI. Если открытый TXT показывает неправильные русские буквы, нужна проверка текстовой кодировки. Переименование расширения не выполняет ни одну из этих операций.
Base64 не распознаёт смысл файла и не исправляет испорченный текст. Конвертер кодировки, наоборот, читает текст по выбранной таблице символов; применять его к фотографии или PDF как к обычному TXT нельзя.
| Задача | Операция |
|---|---|
| Передать файл текстовой строкой | Файл → Base64 |
| Восстановить вложение из строки | Base64 → файл |
| Прочитать русский TXT из старой программы | Windows-1251 → UTF-8 |
Сохраните и восстановите исходные байты
Для Base64 подходит файл до 10 МиБ. Результат становится примерно на треть больше; это кодирование, а не шифрование. Можно выбрать обычную строку или data URI с указанием типа, когда такой формат действительно нужен получателю.
При восстановлении принимается корректный Base64 с завершающими знаками =; пробелы и переносы пропускаются. Допустим также data URI с ;base64,. Укажите имя без папок и правильное расширение: данные сохраняются как байты и автоматически не выполняются.
UTF-8 байты короткого текста.
Base64 0J/RgNC40LLQtdGC; после обратного преобразования те же байты.
Для прочтения букв после восстановления программа должна использовать UTF-8.
- Выберите направление преобразования.
- Добавьте исходный файл или вставьте строку Base64.
- Сохраните результат и проверьте его подходящей программой.
Прочитайте текст с правильной кодировкой
Конвертер принимает текстовый файл до 10 МиБ. Выберите UTF-8 или Windows-1251 вручную: автоматического определения нет. Просмотрите русские буквы, кавычки и переносы перед сохранением; успешное чтение не всегда означает правильную выбранную кодировку.
Выход всегда UTF-8. Если текст уже пересохранили с потерей исходных символов, смена кодировки не восстановит их из пустых квадратов или вопросительных знаков. Вернитесь к оригинальному экспорту и попробуйте его правильную интерпретацию.
Меняйте оформление после проверки букв
BOM — необязательная метка в начале UTF-8 файла. Она помогает некоторым программам определить кодировку, но меняет байты результата. Выбирайте её по требованиям получателя; наличие BOM не исправляет ошибочно прочитанные буквы.
После проверки кодировки можно убрать лишние пробелы отдельным инструментом очистки текста. Это уже изменение содержимого, поэтому не применяйте очистку, когда нужно побайтово восстановить оригинал. Обе операции работают в браузере без истории файлов.
Вопросы и ответы
Base64 скрывает содержимое от получателя?
Нет. Строка легко декодируется обратно; это представление байтов, а не шифрование.
Можно вставить Base64 с переносами строк?
Да, пробелы, табуляция и переносы игнорируются. Остальные символы и завершающие биты должны соответствовать корректному Base64.
Поддерживается URL-safe Base64 со знаками - и _?
Этот декодер принимает стандартный алфавит с + и /. URL-safe вариант не принимается как обычный Base64.
Имя restored.jpg гарантирует, что восстановлена фотография?
Нет. Расширение не определяет содержимое байтов. Выберите его по исходному типу и проверьте файл подходящим приложением.
Почему Windows-1251 выбрана, но текст всё равно неверный?
Возможно, исходник использует другую кодировку или уже повреждён при прежнем экспорте. Здесь доступны только UTF-8 и Windows-1251.
Очистка пробелов сохранит исходный SHA-256?
Обычно нет, поскольку меняются байты текста. Для точного восстановления не изменяйте содержимое и отдельно учитывайте BOM.