# Детектор Типа Файла (Магическое Число)

Определяет тип файла по сигнатуре байтов (магическому числу), а не расширению. Читает загруженный файл, ~70 типов.

> Каноническая страница: https://elysiatools.com/ru/tools/file-type-detect

- **Категория:** Utilities

- **Ключевые слова:** тип файла, магическое число, сигнатура файла, определить, идентифицировать, mime тип, hex, бинарный

## Обзор

Определяет **истинный тип файла по сигнатуре байтов (магическому числу)** — а не по (легко подделываемому) расширению.

Загрузите любой файл; инструмент читает начальные байты и сверяет с ~70 сигнатурами (изображения, документы, аудио, видео, шрифты, архивы, исполняемые файлы). Сообщает тип, MIME, рекомендуемое расширение и **оценку уверенности**.

Отличается от `magic-number-detector` (принимает *hex-строку вручную*). Этот читает **загруженный файл напрямую**, поддерживает offset-сигнатуры, битовые маски, показывает кандидатов + уверенность.

## Входные данные

- **Файл для проверки** (file): The file to identify. Only the first 512 bytes are read — large files are safe to upload.
- **Показать hex-дамп первых 64 байт** (checkbox): Display the raw hex dump so you can verify the signature manually.

## Когда использовать

- Когда необходимо проверить подозрительный файл с измененным или отсутствующим расширением перед его открытием.
- Для точного определения формата медиафайлов, архивов или документов, которые не распознаются операционной системой.
- При необходимости быстро узнать MIME-тип и структуру первых байтов файла для веб-разработки или отладки.

## Как это работает

- Вы загружаете файл любого размера через форму (инструмент считывает только первые 512 байт, поэтому процесс происходит мгновенно).
- Алгоритм анализирует начальные байты, учитывая смещения сигнатур и битовые маски, и сравнивает их с базой данных известных форматов.
- Система рассчитывает показатель уверенности совпадения и выводит MIME-тип, подходящее расширение и hex-дамп первых 64 байт.

## Сценарии использования

- Проверка безопасности вложений: определение исполняемых файлов (EXE, ELF), замаскированных под обычные текстовые документы или изображения.
- Восстановление поврежденных файлов: идентификация исходного формата файла, у которого было случайно удалено или испорчено расширение.
- Разработка и отладка: быстрое получение точного MIME-типа для настройки конфигурации веб-серверов или валидации загрузок в коде.

## Частые вопросы

### Безопасно ли загружать большие файлы для проверки?

Да, инструмент считывает только первые 512 байт файла локально, поэтому файлы любого размера обрабатываются мгновенно и конфиденциально.

### Чем этот инструмент отличается от ручного поиска по hex-коду?

Вам не нужно вручную копировать hex-строку: инструмент сам считывает файл, распознает смещения сигнатур и автоматически определяет MIME-тип.

### Что означает процент уверенности (confidence score)?

Он показывает точность совпадения: более 90% означает длинную уникальную сигнатуру (например, PNG), а низкий процент указывает на короткие или неоднозначные байты.

### Может ли инструмент распознать файлы Office, такие как .docx или .xlsx?

Да, он определит их как ZIP-архивы (поскольку современные форматы Office упакованы в ZIP) и укажет соответствующие кандидаты форматов.

### Зачем нужен hex-дамп первых 64 байт?

Он позволяет визуально проверить сигнатуру (например, увидеть символы JFIF для JPEG или MZ для исполняемых файлов Windows) для ручного анализа.

## Связанные инструменты

- [Анализатор PDF с формулами и графиками](https://elysiatools.com/ru/tools/formula-chart-heavy-pdf-analyzer): Сравнивает локальное и hybrid-извлечение OpenDataLoader, чтобы найти страницы, где нужен AI-assisted parsing
- [Разделение train/test со стратификацией](https://elysiatools.com/ru/tools/train-test-split-with-stratification): Читает датасет CSV/JSON и делит на train/validation/test со стратификацией по целевому столбцу (по умолчанию 70/15/15, воспроизводимое зерно) или стратифицированный k-fold; отчёт о распределении классов по сплитам с полосами отклонения, проверка утечек через дубликаты строк, предпросмотр SMOTE (интерполяция ближайших соседей на train) и экспорт CSV в ZIP.
- [Экстрактор Каналов Изображения](https://elysiatools.com/ru/tools/image-channel): Извлекает, манипулирует и анализирует отдельные цветовые каналы (RGB, Alpha, Яркость) с профессиональными опциями обработки
- [Разница Изображений](https://elysiatools.com/ru/tools/image-difference): Вычисляет разницу между двумя изображениями для выявления изменений или создания масок сравнения
- [Извлекатор Метаданных Изображения](https://elysiatools.com/ru/tools/image-metadata): Извлекает полный набор метаданных из изображений, включая EXIF, IPTC, XMP и техническую информацию
- [Интерпретация КЩС (AG / ΔAG)](https://elysiatools.com/ru/tools/blood-gas-anion-gap): Систематическая интерпретация газов крови, объединяющая анионную разницу (AG) и delta-delta (ΔAG/ΔHCO₃⁻) для выявления смешанных нарушений. Шаги: ①pH (ацидемия/норма/алкемия); ②первичное нарушение; ③компенсация (Winter PaCO₂=1.5×HCO₃+8±2); ④AG=Na−Cl−HCO₃ (±коррекция на альбумин); ⑤Delta ratio: <0.4 нормальный AG, 0.4–0.8 смешанный, 1–2 чистый HAGMA, >2 HAGMA+алкалоз. В отличие от anion-gap-calculator, этот инструмент делает полную интерпретацию. Источники: Emmett 2016, Kraut CJASN 2007, Rastegar 2007, LITFL, MDCalc, Adrogué NEJM 1998. Не медицинская консультация.
- [Сравнение тяжести пневмонии (CURB-65 / PSI / SMART-COP)](https://elysiatools.com/ru/tools/curb-65-vs-pneumonia-severity): Одновременно рассчитывает три шкалы пневмонии и сравнивает их: CURB-65 (0-5, маршрутизация), PSI/PORT (класс I-V, наиболее точная стратификация летальности), SMART-COP (0-10, предсказывает потребность в ИВЛ/вазопрессорах в ОРИТ). У каждой свой фокус: CURB-65 быстр; PSI точен, но сложнее; SMART-COP выявляет нуждающихся в ОРИТ. Выводит баллы и категорию каждой шкалы, а также согласованность (все ли указывают на амбулаторно/госпитализацию/ОРИТ). При расхождении предпочтительнее более консервативное решение. Источники: Lim 2003, Fine 1997, Charles 2008. Не медицинская консультация.
- [Калькулятор концентрации ДНК (по поглощению A260)](https://elysiatools.com/ru/tools/dna-concentration-a260): Определяет концентрацию ДНК по UV-поглощению при 260 нм: концентрация (мкг/мл) = A260 × фактор разведения × константа ÷ длина пути (см). Константы: двуцепочечная ДНК 1 OD = 50 мкг/мл, одноцепочечная 1 OD = 33 мкг/мл (РНК 40 — см. отдельный инструмент). 1 мкг/мл = 1 нг/мкл; укажите объём элюции, чтобы получить общий выход в мкг. Учтён линейный диапазон 0.1–1.5: ниже 0.1 доминирует шум, выше 1.5 детектор может насыщаться. Чистоту оценивайте по OD260/280. Источники: Marmur & Doty 1961/1962, Sambrook & Russell, Thermo Fisher NanoDrop. Только для обучения и планирования.

## Примеры

- [Примеры чисел и валют](https://elysiatools.com/ru/samples/number-currency-samples): Текст, содержащий различные форматы чисел и валют для тестирования извлечения валют
- [Примеры Номеров НДС ЕС](https://elysiatools.com/ru/samples/eu-vat): Коллекция номеров НДС всех стран-участниц ЕС для тестирования валидации
- [Примеры Номеров Телефонов](https://elysiatools.com/ru/samples/global-phone): Коллекция номеров телефонов из различных стран для тестирования валидации
- [Примеры номеров паспортов](https://elysiatools.com/ru/samples/passport): Коллекция действительных номеров паспортов из разных стран (Китай, США, Япония, Великобритания, Германия и др.)

## Связанные материалы

- [Инструменты бинарного кодирования, анализа файлов и проверки целостности](https://elysiatools.com/ru/hubs/binary-encoding-file-forensics-integrity): Проверяйте байты и сигнатуры, определяйте типы файлов, измеряйте энтропию и сверяйте хеши или контрольные суммы.
