Определить формат файла

Проверьте сигнатуру и расширение файла.

Выберите файл

Можно перетащить файл сюда

Любой формат файла

Общий размер до 50 МиБ. Обработка выполняется на устройстве.

Данные остаются на вашем устройстве.

Как пользоваться

  1. Откройте исходные файлы или добавьте данные.
  2. Откройте файл и посмотрите отчёт.
  3. Проверьте результат и скачайте его на устройство.

Пример

Расширение не совпадает с байтами

Исходные данные
Файл picture.txt начинается с сигнатуры PNG.

Проверьте тип файла.

Что получится
Отчёт укажет PNG и несовпадение с расширением txt.
Форматы и ограничения

Узнайте вероятный формат по начальным байтам. Имя можно изменить, но формат содержимого от переименования не меняется.

На входе
Любой тип файла
Результат
JSON

Результат проверки известных сигнатур, расширения и предполагаемого контейнера.

  • Один файл до 50 МиБ.

Сигнатура не подтверждает исправность, кодек или безопасность. DOCX и XLSX могут определиться как ZIP.

Обработка выполняется на вашем устройстве. Файлы и введённые данные не отправляются серверу; после обновления страницы редактор сбрасывается.

Обработка в памяти вашего браузера. Файлы не передаются серверу; после обновления страницы данные редактора исчезают. Это проверка известных сигнатур, а не проверка безопасности или полная валидация формата. Неизвестные форматы могут не определиться.

Разобраться с файлом, расширение которого вызывает сомнения

Полученный договор называется договор.jpg, но просмотрщик изображений его не открывает. Проверка начальных байтов может обнаружить сигнатуру PDF и показать несовпадение с расширением jpg. Это означает, что переименование не превратило содержимое в фотографию: нужно определить подходящий способ открытия или запросить правильную копию.

Сигнатура описывает известный формат или контейнер, а не исправность всего файла. DOCX и XLSX могут определиться как ZIP, потому что используют такой контейнер. Результат «неизвестно» также не доказывает повреждение: поддерживается ограниченный набор начальных признаков. Само изменение расширения не восстанавливает испорченные данные.

Загружайте только файл из понятного источника; предел одного файла — 50 МиБ. Проверка выполняется на устройстве и не является антивирусом. Если нужно изучить первые байты, используйте HEX-просмотр; для сверки с доверенной копией пригодится контрольная сумма, а содержимое ZIP проверяется отдельно.

  1. Сохраните исходный файл под отдельным именем.
  2. Посмотрите сигнатуру и отметку совпадения расширения.
  3. Проверьте сведения о возможном контейнере и его ограничениях.
  4. При сомнениях запросите у отправителя исходный формат.

Сверьте формат с ожидаемым документом и доверенным источником. Проверьте безопасность подходящими средствами: отчёт сигнатуры не подтверждает отсутствие вредоносного содержимого.

Вопросы об инструменте

Определится ли любой неизвестный формат?

Нет. Проверяется ограниченный набор известных сигнатур. Отсутствие совпадения не означает, что файл повреждён.

Отличает ли сигнатура ZIP от DOCX и XLSX?

Контейнер может определиться как ZIP. Здесь не выполняется полная проверка внутренней структуры офисного документа.

Что делать, если расширение не совпадает с сигнатурой?

Сначала уточните происхождение файла и попробуйте открыть его подходящей программой. Простое переименование меняет только имя, а не преобразует содержимое.

Обнаружит ли отчёт повреждённый файл целиком?

Нет, проверяются известные признаки в начале файла, а не вся его структура. Совпавшая сигнатура не гарантирует, что файл полностью исправен и откроется.

Можно ли узнать точный кодек видео по этому отчёту?

Нет, заголовок может указать семейство контейнера, например ISO BMFF или WebM. Полный разбор аудио- и видеокодеков здесь не выполняется.

Почему у файла без расширения extensionMatches равен null?

Если расширение отсутствует или для найденной сигнатуры нет однозначной проверки, сравнение не выполняется. Null означает отсутствие такой оценки, а не несовпадение.

Разобраться в задаче

Все инструкции
Управление файлами4 мин

Как проверить, что файл после передачи не изменился

Сравните два файла побайтово или проверьте SHA-256 у отправителя и получателя. Отделите целостность копии от проверки её происхождения.

Читать инструкцию
Управление файлами4 мин

Как передать файл частями и проверить восстановленную копию

Разделите двоичный файл, сохраните порядок частей и SHA-256, затем соедините их и при необходимости проверьте сигнатуру и область байтов.

Читать инструкцию