FT File Tools

Визначення типу файлу — розпізнавання за магічними байтами

Дізнайтеся, чим насправді є файл, за його магічними байтами: понад 100 форматів, тип MIME, попередження про невідповідне розширення й hex-дамп перших 64 байтів — у браузері.

🔒 Працює повністю у вашому браузері — нічого не завантажується

Drop one or more files here or click to choose

Only the first 64 KB of each file is read, locally. Nothing is uploaded.

Recognises 140+ formats by their magic bytes.

Show all supported formats
    Advertisement

    Визначайте будь-який файл за його вмістом

    Розширення в назві файлу — лише мітка, а мітки можуть бути хибними. Завантажені файли втрачають розширення, поштові системи перейменовують вкладення, а файли, скопійовані з телефонів чи старих резервних копій, часто мають назву file або IMG_0001 без жодного натяку на вміст. Цей детектор ігнорує назву й натомість аналізує байти. Майже кожен двійковий формат починається з характерного підпису, який називають магічними байтами: 89 50 4E 47 для PNG, FF D8 FF для JPEG, %PDF- для PDF, PK для ZIP і 37 7A BC AF 27 1C для 7-Zip. Інструмент порівнює ваш файл із понад сотнею підписів, що охоплюють зображення, аудіо, відео, архіви, документи, шрифти, виконувані файли, бази даних та образи дисків.

    Деякі формати потребують уважнішого аналізу. MP4, MOV, M4A, HEIC та AVIF мають спільну структуру ISO base media, тож детектор зчитує бренд у блоці ftyp. DOCX, XLSX, PPTX, EPUB, ODT, JAR і APK — це ZIP-файли, тому перевіряються назви перших записів. Старі документи Office використовують спільний контейнер OLE2, а текстові файли розпізнаються як JSON, XML, HTML, SVG, ключі PEM, vCard або звичайний текст UTF-8 чи UTF-16.

    Виявляйте невідповідні та підозрілі розширення

    Для кожного файлу ви отримуєте визначений формат, його стандартний тип MIME, категорію та розширення, які цей формат зазвичай використовує, поруч із типом, який браузер вгадав за назвою. Якщо розширення не відповідає вмісту, з’являється попередження. Зазвичай це нешкідливо — PNG, збережений як .jpg, однаково відкриється, — але «рахунок.pdf», який виявляється виконуваним файлом Windows, — поширений спосіб поширення шкідливих програм. Hex-дамп перших 64 байтів зі зміщеннями та стовпцем ASCII дає розробникам змогу самостійно перевірити результат.

    Зчитуються лише перші 64 KB кожного файлу, і все відбувається у вашому браузері, тож навіть дуже великі відео чи образи дисків перевіряються миттєво, і нічого не вивантажується. Можна перевірити багато файлів одночасно й скопіювати короткий текстовий звіт для кожного з них.

    Як користуватися

    1. Додайте файлиПеретягніть один або кілька файлів у поле чи клацніть, щоб вибрати їх. Зчитуються лише перші 64 KB кожного файлу.
    2. Перегляньте результатПодивіться визначений формат, його тип MIME, категорію та розширення, які він зазвичай використовує.
    3. Перевірте розширенняПопередження з’являється, коли розширення в назві файлу не відповідає його справжньому вмісту.
    4. Дослідіть байтиПерегляньте hex-дамп перших 64 байтів або скопіюйте короткий звіт, щоб ним поділитися.

    Часті запитання

    Що таке магічні байти?
    Більшість двійкових форматів починається з фіксованого підпису: файли PNG починаються з 89 50 4E 47, PDF — з %PDF-, ZIP-архіви — з PK. Детектор порівнює початок вашого файлу з таблицею з понад 100 таких підписів, щоб його визначити.
    Чи вивантажується мій файл?
    Ні. Перші 64 KB кожного файлу зчитуються браузером і аналізуються локально. Нічого не надсилається на сервер, тож можна безпечно перевіряти конфіденційні документи.
    Чому інструмент повідомляє, що розширення не відповідає?
    Назва вказує на один формат, а байти — на інший, наприклад PNG, збережений як .jpg, або ZIP, перейменований на .pdf. Часто це нешкідливо, але «документ», який насправді є виконуваним файлом, — класичний трюк шкідливих програм.
    Чому мій файл визначено як ZIP?
    Багато форматів є контейнерами ZIP, серед них DOCX, XLSX, EPUB, JAR і APK. Детектор зазирає всередину ZIP, щоб їх розрізнити, але деякі менш поширені формати на основі ZIP визначаються як звичайний ZIP-архів.
    Advertisement