Детектор типа файла – определение по сигнатурам
Детектор типа файла определяет файл, сверяя его начальные байты с более чем 30 сигнатурами магических чисел, включая распространённые форматы изображений, архивов, аудио, видео, исполняемых файлов и баз данных. Можно предоставить файл или вставить шестнадцатеричную строку. Если ни одна сигнатура не совпала, он проверяет содержимое на JSON или XML и показывает первые 64 байта в виде hex-дампа для изучения.
Детектор типа файла определяет форматы файлов, изучая их начальные байты, часто называемые магическими байтами. Предоставьте файл или вставьте шестнадцатеричную строку, и инструмент сравнит данные с библиотекой из более чем 30 сигнатур магических чисел. Он распознаёт форматы, включая PNG, JPEG, GIF, WebP, PDF, ZIP, GZIP, 7z, RAR, MP3, MP4, WAV, ELF, PE, Mach-O, SQLite и WebAssembly.
Когда ни одна из сигнатур не подходит, детектор прибегает к контентной эвристике для JSON и XML. Он также показывает первые 64 байта в виде hex-дампа, давая прямой вид данных, которые проверялись. Это помогает, когда хочется изучить байты, стоящие за результатом, а не полагаться только на имя файла или расширение.
Форматы файлов используют разные структуры для представления информации. Многие бинарные форматы содержат узнаваемые сигнатуры в начале файла, а JSON и XML — текстовые форматы, которые можно опознать по содержимому. Проверка байтов помогает исследовать неизвестный файл или подтвердить его формат, когда имя неинформативно.
Детектор типа файла работает полностью в вашем браузере: входные данные обрабатываются на вашем устройстве и не загружаются, не сохраняются и не отправляются на сервер. Он бесплатен, а после загрузки страницы работает офлайн, так как не зависит от сервера. Разработчики и DevOps-инженеры могут использовать его для быстрой проверки файлов, а любой, кто изучает незнакомые данные, — просмотреть обнаруженный тип и его начальные байты.
Шаг 1: Предоставьте файл или вставьте шестнадцатеричную строку. Детектор использует начальные байты файла или байты, представленные вашим hex-вводом.
Шаг 2: Просмотрите и настройте доступные параметры. Инструмент сверяет входные данные со своими сигнатурами магических чисел и контентными эвристиками.
Шаг 3: Изучите обнаруженный тип файла. Если ни одна сигнатура не совпала, детектор проверяет содержимое на JSON или XML.
Шаг 4: Изучите hex-дамп и скопируйте результат. Дамп показывает первые 64 байта, чтобы вы видели данные, которые изучил детектор.
Пример использования: Определите незнакомый файл во время рутинной отладки, не устанавливая локальную утилиту.
Пример использования: Проверьте файл с любой машины, на которой работаете, запустив детектор в браузере.
Пример использования: Изучайте чувствительные или внутренние файлы, не вставляя их содержимое в сторонний сервис; обработка остаётся в вашем браузере.
Пример использования: Исследуйте файл, чьё расширение не проясняет его реальный формат, проверив его магические байты.
Пример использования: Классифицируйте неизвестный бинарный файл, сравнив его начальные байты с сигнатурами форматов вроде ZIP, PDF или SQLite.
Пример использования: Просмотрите первые 64 байта в виде hex-дампа, когда нужно понять, какие байты проверялись на соответствие формату.