Перейти к содержимому
BouseMuttonBouseMutton

Расширение файла и тип файла

Расширение файла это ярлык после последней точки. Тип файла это то, что на самом деле представляют байты внутри. Чаще всего эти два совпадают; когда нет, побеждают байты. Эта страница объясняет, почему и как заметить разницу меньше чем за минуту.

  • Объяснение простым языком
  • 4 вердикта
  • Байты не покидают ваш браузер

Ключевые факты

  • Расширение

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

  • Тип файла

    Формат, определяемый по байтам внутри файла. Обнаруживается чтением первых нескольких байтов (сигнатура магических байтов).

  • Когда они расходятся

    Когда кто-то переименовывает файл, когда расширение никогда не было задано, или когда файл это полиглот (одновременно действителен в нескольких форматах).

  • Как мы это сообщаем

    Четыре вердикта: MATCH, MISMATCH, AMBIGUOUS, UNKNOWN. Каждый это детерминированный ответ об идентификации формата.

Расширение файла это конечная часть имени файла, например .pdf или .docx. Тип файла это то, что на самом деле представляют байты. Обычно эти два понятия совпадают, но не обязаны.

Почему они расходятся

Любой может переименовать файл. invoice.exe, переименованный в invoice.pdf, все еще содержит байты исполняемого файла Windows; изменился только ярлык. Операционная система показывает значок PDF, но двойной клик все равно запустит исполняемый файл (либо средство безопасности заблокирует его). Расширение дешевое и легко лжет.

Тип файла определяется самими байтами, сигнатурой магических байтов в начале файла. У нас есть более подробное объяснение в Что такое магическое число?.

Как определить, какой из них правильный

  • MATCH

    Расширение и байты согласуются. Успокаивающий случай.

  • MISMATCH

    Расширение говорит одно, байты другое. Притормозите перед открытием.

  • AMBIGUOUS

    Несколько известных форматов подходят к одному префиксу (например, любой документ Office это ZIP).

  • UNKNOWN

    Распознанная сигнатура не найдена. Часто это обычный текст; затем мы запускаем классификатор содержимого на основе ИИ на компьютере.

Часто задаваемые вопросы

Бросьте файл и посмотрите вердикт

Проверка выполняется локально в вашем браузере. Один из четырех вердиктов менее чем за секунду. Байты не покидают ваше устройство.

Открыть Проверщик типа файла