Визначення типу файлу — розпізнавання за магічними байтами
Дізнайтеся, чим насправді є файл, за його магічними байтами: понад 100 форматів, тип MIME, попередження про невідповідне розширення й hex-дамп перших 64 байтів — у браузері.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяВизначайте будь-який файл за його вмістом
Розширення в назві файлу — лише мітка, а мітки можуть бути хибними. Завантажені файли втрачають розширення, поштові системи перейменовують вкладення, а файли, скопійовані з телефонів чи старих резервних копій, часто мають назву 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 кожного файлу, і все відбувається у вашому браузері, тож навіть дуже великі відео чи образи дисків перевіряються миттєво, і нічого не вивантажується. Можна перевірити багато файлів одночасно й скопіювати короткий текстовий звіт для кожного з них.
Як користуватися
- Додайте файлиПеретягніть один або кілька файлів у поле чи клацніть, щоб вибрати їх. Зчитуються лише перші 64 KB кожного файлу.
- Перегляньте результатПодивіться визначений формат, його тип MIME, категорію та розширення, які він зазвичай використовує.
- Перевірте розширенняПопередження з’являється, коли розширення в назві файлу не відповідає його справжньому вмісту.
- Дослідіть байтиПерегляньте hex-дамп перших 64 байтів або скопіюйте короткий звіт, щоб ним поділитися.