Идентифицирайте всеки файл по водещите му байтове — търсете в 100+ сигнатури на формати по име, разширение или шестнадесетична стойност, вижте байтовете на магическото число, тяхното ASCII представяне, отместването в байтове и категорията на формата, и копирайте всяка сигнатура с едно щракване. В браузъра, безплатно.

Всяка сигнатура работи от вграден справочник в браузъра ви — нищо не се качва и нито един файл не се чете от сървър.

Опитайте:
Формат Разширение Шестнадесетична сигнатура ASCII Отместване Категория
Няма сигнатура, която да отговаря на търсенето ви.
Опитайте име на формат, разширение или шестнадесетични байтове — например PNG, .zip или 25 50 44 46.

За Файлови сигнатури (магически числа)

Файловите сигнатури — наричани още magic numbers — са фиксираните байтови последователности в началото (или близо до него) на файл, които идентифицират истинския му формат независимо от името или разширението му. Този справочник каталогизира сигнатурите на над 100 формата, всеки с шестнадесетичните си байтове, отпечатваемото ASCII представяне, ако съществува, отместването на байта, където се появява сигнатурата, и категория на формата.

Търсенето работи от всеки ъгъл: въведете име на формат като PNG, разширение като .pdf, или сурови шестнадесетични байтове като 50 4B, и съвпадащите сигнатури се появяват мигновено. Чипове за категория стесняват списъка до image, audio, video, document, archive, executable, font, database или други формати, а всяка шестнадесетична сигнатура се копира с едно кликване.

Това е таблицата, от която се нуждаете, когато на разширението на файл не може да се разчита: отворете файла в произволен hex viewer, прочетете първите му байтове и ги съпоставете тук. Това е основна техника при дебъгване на файлов формат, валидация при качване и цифрова криминалистика — и работи изцяло в браузъра ви, тъй като никой файл никога не се качва или чете от сървър.

Как да използвате Файлови сигнатури (магически числа)

  1. Отворете файла, който искате да идентифицирате, в hex viewer или редактор и запишете първите му байтове.
  2. Поставете или въведете тези шестнадесетични байтове в полето за търсене — например 25 50 44 46.
  3. Алтернативно търсете по име на формат или разширение, за да намерите сигнатурата, която формат трябва да има.
  4. Използвайте чиповете за категория, за да стесните резултатите до изображения, архиви, изпълними файлове и т.н.
  5. Сравнете изброеното отместване — някои сигнатури започват след байт 0 — и копирайте шестнадесетичната сигнатура, ако ви е нужна другаде.

Често задавани въпроси

Това е кратка, фиксирана байтова последователност, поставена на известно отместване — обикновено самото начало — която декларира формата на файла. PNG файловете започват с 89 50 4E 47, PDF-ите с 25 50 44 46 („%PDF“). Програмите проверяват тези байтове, вместо да се доверяват на разширението.

Защото разширенията са просто част от името на файла — всеки може да преименува evil.exe на photo.jpg. Сигнатурата отразява какво реално са байтовете. Когато не съвпадат, доверете се на сигнатурата; това несъответствие е точно как валидатори за качване и антивирусни скенери улавят прикрити файлове.

Няколко формата резервират началните си байтове за други данни. ISO образи поставят маркера си CD001 на отместване 32769, например. Колоната с отместването ви казва къде да гледате, така че започнете сравнението на шестнадесетичните байтове от този байт, не от началото.

Защото съвременните документи на Office, JAR файловете и много други контейнери буквално са ZIP архиви, така че всички започват с PK (50 4B). Разграничаването им изисква поглед вътре в архива към съдържанието му, не само в началните байтове.

Използвайте произволен hex viewer: xxd file | head на Linux и macOS, или hex редактор на Windows. Първият ред от резултата показва началните байтове в шестнадесетичен вид — поставете ги в полето за търсене тук, за да съпоставите формата.

Да. Базата данни се доставя със страницата и търсенето се случва локално в браузъра ви. Никой файл не се качва, никой сървър не чете данните ви, и няма цена или акаунт.

Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.