TXT · Бесплатно · На устройстве

Повредить текстовый файл онлайн

Повредите файл .txt онлайн бесплатно. Внедряет некорректные последовательности байтов UTF-8, поэтому редакторы показывают кракозябры или вовсе отказываются декодировать файл.

  • Без загрузки на сервер
  • Без ограничения размера
  • Без регистрации

Испортите свой файл text

Настроено под .txt, .log, .ini, .conf, и так же работает с любым другим форматом.

100% на устройстве
Перетащите файлы сюда или выберите Любой формат, любой размер, несколько файлов сразу
Уровень порчи

Выполняется…0%
Готово к загрузке

Почему файлы text трудно испортить как следует

Простой текст — единственный случай, когда перемешивания байтов действительно достаточно, но перемешивание их в другие печатные символы даёт лишь другой текст, а не сломанный файл. Приём в том, чтобы внедрить последовательности байтов, которые вообще не являются корректным UTF-8, — тогда файл перестаёт декодироваться, а не просто становится бессмыслицей.

Что разрушает этот инструмент

  • Некорректные последовательности UTF-8. Байты диапазона 0x80–0xFF внедряются без корректных ведущих байтов, и это ошибка декодирования, а не странный символ.
  • Начальные байты. Начало файла перезаписывается, поэтому любая метка порядка байтов или определение формата сразу срываются.
  • Структура строк. Границы переводов строк разрушаются, поэтому инструменты, читающие файл построчно, теряют разбиение.
  • Хвост файла. Последние байты заменяются, что ломает любой завершающий маркер или перевод строки, которого ожидает анализатор.

Что вы увидите после

ПриложениеПоведение
Блокнот / TextEditОткрывается, показывая символы замены и кракозябры вместо читаемого текста.
VS CodeПредупреждает, что файл содержит недопустимые символы для обнаруженной кодировки.
open() в PythonВозбуждает UnicodeDecodeError в строгом режиме.
grep / diffСообщают, что файл двоичный, и отказываются обрабатывать его как текст.

Частые причины это сделать

  • Проверка того, что конвейер сбора логов переживёт частично записанный файл.
  • Проверка того, что импортёр обрабатывает ошибки кодировки, а не падает.
  • Создание сломанной фикстуры для набора тестов разбора текста.
  • Демонстрация на обучении того, как выглядит повреждение кодировки.

Как испортить файл text

  1. Перетащите файл .txt в поле выше или нажмите, чтобы выбрать.
  2. Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
  3. Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
  4. Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.

Вопросы о Text

Почему бы просто не перемешать буквы?

Перемешанные буквы остаются корректным текстом: файл прекрасно открывается и просто читается как бессмыслица. Внедрение некорректного UTF-8 приводит к сбою декодирования, а именно так и выглядит настоящее повреждение.

Будет ли файл по-прежнему открываться в Блокноте?

Блокнот очень снисходителен и обычно что-нибудь покажет, но это будут кракозябры, а не ваше содержимое. Более строгие инструменты откажут сразу.

Работает ли это с файлами исходного кода?

Да. Любое текстовое расширение — .py, .js, .java, .php и так далее — использует тот же профиль.

Изменяется ли исходный файл?

Нет. Повреждение применяется к копии в памяти и предлагается для скачивания. Выбранный вами файл только читается.

Пользуйтесь ответственно. Files Corrupter создан для тестирования ПО, контроля качества, исследований, обучения и преподавания. Сдача намеренно испорченного файла, чтобы выдать работу за выполненную, может нарушать правила вашего учебного заведения или работодателя. Вы отвечаете за то, как используете результат. Смотрите наш отказ от ответственности.

Другие инструменты для документы

Все инструменты порчи файлов