Детектор усеченных файлов
Загрузите любой файл, чтобы проверить, не был ли он усечен, то есть не обрезан до ожидаемого конца. Если загрузка файла прервана, экспорт не выполнен или передача повреждена, файл может быть неполным. Наш детектор усеченных файлов считывает заголовок файла, чтобы определить формат, а затем сравнивает фактическое содержимое файла с ожидаемыми маркерами конца файла: JPEG EOI (FF D9), PNG IEND, трейлер GIF (0x3B), PDF %%EOF, ZIP End of Central Directory и размер BMP, объявленный в заголовке. Мы также оцениваем, какой объем данных может отсутствовать, на основе размеров изображения или размеров, объявленных в заголовке. Четкие результаты показывают, выглядит ли ваш файл полным, усеченным или неизвестным, с рейтингами достоверности и шестнадцатеричными дампами для проверки. Вся обработка происходит полностью локально в вашем браузере, и ничего не загружается на какой-либо сервер. Бесплатное использование, регистрация не требуется.
Upload any file to check if it has been truncated (cut short). Our tool reads the file header and compares the expected end-of-file markers and size with the actual file - detecting incomplete downloads, failed exports, and corrupted transfers for JPEG, PNG, GIF, BMP, PDF, ZIP, GZIP, and more. All processing is local in your browser - no uploads, no signup required.
Drop a file here or click to browse
Any file type - max 200 MB. Detects truncation in JPEG, PNG, GIF, BMP, PDF, ZIP, GZIP, and more.
Our Truncated File Detector identifies file truncation by reading the file's header to determine the format, then checking for the expected end-of-file markers. For JPEG files, it looks for the EOI marker (FF D9). For PNG, it checks for the IEND chunk. For PDF, it searches for %%EOF. For BMP, it reads the file size from the header and compares it to the actual size. If the expected markers are missing or the file is smaller than expected, the file is flagged as potentially truncated. All analysis happens entirely in your browser - nothing is uploaded.
Зачем использовать наш детектор усеченных файлов?
- Обнаружение многоформатного усечения: обнаружение усеченных файлов в основных форматах: JPEG, PNG, GIF, BMP, PDF, ZIP, GZIP и других. Наш детектор усеченных файлов проверяет ожидаемые маркеры конца файла, такие как JPEG EOI (FF D9), PNG IEND, PDF %%EOF и ZIP EOCD, мгновенно выявляя незавершенные передачи и поврежденные файлы.
- Проверка на основе размера: для таких форматов, как BMP, которые объявляют свой размер в заголовке, наш детектор усеченных файлов сравнивает ожидаемый размер с фактическим файлом, точно вычисляя, сколько байт пропущено. Это дает точные доказательства усечения.
- Онлайн-детектор усеченных файлов — без установки: используйте наш детектор усеченных файлов непосредственно в любом браузере без необходимости загрузки, плагинов или установки приложений. Весь анализ файлов происходит локально на вашем устройстве — без загрузки и обработки на сервере. Проверяйте файлы откуда угодно.
- 100% бесплатно навсегда: наш детектор усеченных файлов совершенно бесплатен, не требует регистрации, рекламы и ограничений на использование. Проверяйте столько файлов, сколько вам нужно, до 200 МБ каждый — совершенно бесплатно, навсегда. Вся обработка происходит локально в вашем браузере.
Распространенные случаи использования детектора усеченных файлов
- Обнаружение неполной загрузки: используйте наш детектор усеченных файлов, чтобы проверить, были ли загруженные файлы полностью перенесены. Файлам, загрузка которых не удалась во время загрузки, часто не хватает правильных маркеров конца файла — наш инструмент мгновенно улавливает такие незавершенные передачи.
- Проверка передачи файлов. После передачи файлов через SCP, FTP или облачное хранилище проверьте целостность с помощью нашего детектора усеченных файлов. Быстрая проверка может определить, прибыл ли файл в целости или был обрезан во время передачи.
- Цифровая криминалистика и расследования. В ходе криминалистических расследований усеченные файлы могут указывать на подделку, преднамеренное сокрытие данных или сбои системы. Наш детектор усеченных файлов помогает следователям быстро идентифицировать файлы, которые могли быть изменены.
- Проверка экспорта и рендеринга. Убедитесь, что экспортированные файлы из редакторов изображений, создателей документов и инструментов преобразования завершены. Наш детектор усеченных файлов обнаруживает неудачные экспортированные файлы, которые имеют правильный размер, но не имеют критических конечных маркеров.
- Проверка целостности резервных копий. Периодически проверяйте архивы резервных копий на предмет усечения. Наш детектор усеченных файлов может сканировать файлы резервных копий ZIP и GZIP, чтобы убедиться, что они полны и не повреждены из-за ошибок хранения.
- Обучение и образование: Понимайте структуру формата файлов, наблюдая, что происходит, когда файлы усекаются. Наш детектор усеченных файлов демонстрирует, как каждый формат использует определенные маркеры конца и почему они важны для целостности файла.
Что такое усечение файла?
Усечение файла происходит, когда файл обрезается — частично перенесенный, поврежденный при сохранении или намеренно обрезанный. В усеченном файле вся информация заголовка не повреждена (которая записывается первой), но отсутствуют маркеры конца файла и, возможно, значительная часть данных. Это затрудняет обнаружение усечения при случайном просмотре: судя по заголовку, файл имеет допустимый формат, но содержимое является неполным. Наш детектор усеченных файлов считывает заголовок файла, чтобы определить формат, затем проверяет хвостовые байты на наличие ожидаемых конечных маркеров и сравнивает заявленные размеры с фактическим размером файла.
Как использовать этот детектор усеченных файлов
- 1. Загрузите файл: щелкните область загрузки или перетащите любой файл (до 200 МБ). Весь анализ происходит локально в вашем браузере — ваш файл никогда не покидает ваше устройство.
- 2. Просмотрите результаты. Наш детектор усеченных файлов показывает обнаруженный формат, обнаружен ли ожидаемый маркер конца файла, количество недостающих байтов, а также шестнадцатеричные дампы байтов заголовка и хвоста для проверки.
- 3. Примите меры: если файл помечен как усеченный, повторно загрузите или перенесите файл из источника. Для важных файлов рассмотрите возможность использования дополнительных проверок целостности, таких как проверка хэша SHA-256 по заведомо исправной контрольной сумме.
Методы обнаружения, специфичные для формата
- JPEG: проверяет наличие маркера конца изображения (FF D9). Также сканирует маркеры SOF, чтобы определить размеры изображения и оценить ожидаемый размер файла для сравнения.
- PNG: проверяет наличие фрагмента IEND в конце файла. Анализирует фрагмент IHDR на предмет ширины, высоты и разрядности, чтобы оценить ожидаемый размер несжатых данных.
- GIF: проверяет байт трейлера (0x3B). Каждый действительный GIF-файл должен заканчиваться этим байтом.
- BMP: считывает размер файла из заголовка BMP (байты 2–5) и сравнивает его непосредственно с фактическим размером файла, обеспечивая точное измерение усечения на уровне байтов.
- PDF: ищет в хвостовых байтах маркер конца файла %%EOF. Отсутствие %%EOF является наиболее распространенным индикатором усечения или повреждения PDF-файла.
- ZIP: проверяет запись конца центрального каталога (PK\x05\x06), которая должна присутствовать в каждом допустимом ZIP-архиве.
Ограничения и соображения
Наш детектор усеченных файлов имеет некоторые ограничения. Файлы должны быть полностью прочитаны в память браузера для анализа (до 200 МБ). Некоторые форматы (например, обычный текст, JSON или XML) не имеют фиксированных конечных маркеров — инструмент сообщит о них как о неизвестных. Зашифрованные или защищенные паролем файлы не могут быть проверены. Приблизительное количество недостающих байтов для JPEG и PNG является приблизительным и основано на размерах изображения. Для окончательной проверки целостности вместе с этим инструментом следует использовать криптографические хеши (SHA-256) или файлы контрольных сумм. Весь анализ выполняется полностью в вашем браузере — никакие данные не загружаются ни на один сервер.
Часто задаваемые вопросы
Усеченный файл — это файл, который был обрезан: файл заканчивается до ожидаемого маркера конца файла или объявленного размера. Обычно это происходит из-за неполной загрузки, неудачного экспорта, прерванной передачи файлов, ошибок сервера, повреждения хранилища или сбоя приложения во время сохранения. Усеченные файлы часто имеют правильное расширение, но их невозможно полностью открыть или обработать.
Инструмент считывает заголовок файла, чтобы определить формат, используя магические байты, а затем проверяет ожидаемые маркеры конца файла. Для файлов JPEG выполняется поиск маркера EOI (FF D9). Для PNG выполняется поиск фрагмента IEND. Для PDF он сканирует %%EOF. Для BMP он считывает размер файла из заголовка и сравнивает его с фактическим размером файла. Если ожидаемые маркеры отсутствуют или файл меньше ожидаемого, он помечается как потенциально усеченный с рейтингом достоверности.
Инструмент поддерживает JPEG (обнаруживает отсутствующий маркер EOI FF D9), PNG (проверяет фрагмент IEND с оценкой размера на основе размеров), GIF (ищет концевой байт 0x3B), BMP (сравнивает размер, объявленный в заголовке, с фактическим размером), PDF (сканирует маркер %%EOF), ZIP (ищет запись конца центрального каталога), GZIP (проверяет CRC32 нижнего колонтитула и поля исходного размера), RAR, ELF и WebP. Файлы других форматов сообщаются как имеющие неизвестный формат.
Нет, этот инструмент только обнаруживает и сообщает об усечении файлов, но не восстанавливает и не восстанавливает усеченные файлы. Однако, точно определив, какие маркеры отсутствуют, и оценив объем потерянных данных, вы сможете решить, стоит ли пытаться выполнить повторную загрузку, реэкспорт или использовать специализированный инструмент для восстановления файлов. Для файлов JPEG и PNG он также пытается оценить ожидаемый размер файла на основе размеров изображения.
Нет. Детектор усеченных файлов обрабатывает все локально в вашем браузере. Ваши файлы никогда не покидают ваше устройство — ни загрузка на сервер, ни регистрация данных, ни запросы третьих лиц. Мы читаем только те байты, которые необходимы для анализа заголовков и трейлеров, и все это в рамках JavaScript, работающего на вашем компьютере.
Для форматов JPEG, PNG, GIF, BMP, PDF и ZIP надежность обнаружения обычно высокая, поскольку эти форматы имеют четко определенные маркеры конца файла или поля размера в заголовках. Для других форматов, таких как GZIP и неизвестных форматов, достоверность может быть средней или низкой. Инструмент также предоставляет оценку количества недостающих байтов для BMP и некоторых форматов изображений путем сравнения заявленных размеров с фактическими размерами.
Рейтинг достоверности (Высокий/Средний/Низкий) показывает, насколько надежно инструмент может определить статус усечения. Высокая достоверность означает, что было обнаружено явное несоответствие маркеров или несоответствие размеров. Средняя достоверность означает, что индикаторы предполагают усечение, но доказательства менее однозначны. Низкая достоверность означает, что формат неизвестен или файл слишком мал для надежного анализа.
Да – 100% бесплатно, навсегда. Никакой регистрации, никакого аккаунта, никакого премиум-уровня, никаких ограничений на использование. Анализируйте столько файлов, сколько вам нужно. Вся обработка выполняется локально в вашем браузере без загрузки на сервер.