Определить формат файла
Файл без расширения или с подозрительным именем? Узнайте его настоящий тип по сигнатуре — первым байтам. Определение идёт прямо в браузере: файлы никуда не загружаются.
Читаются только первые байты каждого файла, и только в вашем браузере. На сервер ничего не отправляется.
Результаты
- 0 загрузок на сервер
- любой формат
- пачкой до 30 файлов
- бесплатно, без регистрации
Три шага — и тип известен
Добавьте файлы
Перетащите один файл или сразу пачку. Расширение и имя не важны — они могут врать.
Читаем сигнатуру
Браузер считывает первые байты каждого файла и сверяет с таблицей magic bytes — PDF, PNG, ZIP, EXE и десятками других.
Смотрите вердикт
Показываем настоящий формат и предупреждаем, если расширение не совпадает с содержимым.
Имя лжёт — сигнатура нет
Расширение файла (.pdf, .jpg, .docx) — это просто буквы в имени. Их легко стереть или подменить: файл при этом не меняется ни на байт. Настоящий формат зашит в сигнатуре — фиксированной последовательности байтов в начале файла. Именно по ней ориентируются программы, антивирусы и веб-серверы.
Определитель полезен, когда пришёл файл без расширения, когда картинка «не открывается», когда нужно проверить, не прячется ли под видом документа исполняемый .exe, или просто чтобы понять, что за незнакомый файл лежит на диске.
Главное отличие от онлайн-сервисов: здесь файл физически не покидает браузер. Мы читаем только первые байты через File API — ни один байт не уходит на сервер. Поэтому проверять можно даже приватные документы.
Хотите разобраться в способах глубже — от hex-редактора до команды file и кода на Python — читайте статью «Как определить формат файла без расширения».