Как открыть незнакомый файл: по расширению и сигнатуре
Вы нашли на старом диске файл с непонятным расширением — или вообще без него. Двойной клик ничего не даёт, Windows предлагает «выбрать программу», а какую — неизвестно. Не угадывайте наугад: у файлов есть «отпечаток пальца» в первых байтах, по которому можно точно узнать формат. Показываем, как это сделать — даже без технических навыков.
Шаг 1: смотрим на расширение
Расширение — это буквы после точки в имени файла: фото.jpg, отчёт.pdf, архив.zip. Именно по нему операционная система решает, какой программой открыть файл. Это первое, что нужно проверить.
Проблема в том, что в Windows расширения часто скрыты по умолчанию. Чтобы их увидеть, в Проводнике откройте вкладку «Вид» и включите «Расширения имён файлов». Возможно, окажется, что файл вовсе не «без расширения» — оно просто было спрятано.
Но у расширения есть слабое место: это просто текст в имени, и его легко сменить вручную или потерять при пересылке. Файл картинка.png можно переименовать в картинка.txt — содержимое не изменится, но система запутается. Поэтому расширение — подсказка, а не истина в последней инстанции.
Главная мысль
Расширение можно подделать, а вот содержимое файла — нет. Настоящий формат всегда «зашит» в первых байтах файла. Это и есть надёжный способ определения.
Шаг 2: читаем сигнатуру (magic bytes)
Почти каждый формат файла начинается с уникальной последовательности байтов — её называют сигнатурой, или «магическими байтами» (magic bytes, magic number). Это что-то вроде штрих-кода в самом начале файла. Программы читают эти байты и понимают, с чем имеют дело, — независимо от того, какое расширение стоит в имени.
Самые известные примеры легко запомнить: любой PNG начинается с байтов 89 50 4E 47 (где 50 4E 47 — это буквы «PNG»). Любой JPEG — с FF D8 FF. Любой PDF — с символов %PDF. А ZIP-архив начинается с PK — это инициалы создателя формата Фила Каца. Что интересно, документы Word (.docx) и Excel (.xlsx) внутри устроены как такие же ZIP-архивы, поэтому начинаются так же.
Таблица сигнатур популярных форматов
Компьютер хранит файл как длинный ряд чисел — байтов. Их принято записывать парами символов 0–9 и A–F (это и есть «шестнадцатеричный вид»). Просто сравните первые пары символов с таблицей — запоминать систему не нужно.
Вот «шпаргалка» по самым частым форматам. Слева — байты в шестнадцатеричном виде (как их показывает hex-редактор), справа — как они выглядят текстом. Почти все находятся в самом начале файла:
| Формат | Сигнатура (hex) | Текст |
|---|---|---|
| PNG | 89 50 4E 47 | ‰PNG |
| JPEG | FF D8 FF | — |
| GIF | 47 49 46 38 | GIF8 |
25 50 44 46 | ||
| ZIP / DOCX | 50 4B 03 04 | PK.. |
| RAR | 52 61 72 21 | Rar! |
| 7z | 37 7A BC AF | 7z.. |
| PSD | 38 42 50 53 | 8BPS |
| XCF (GIMP) | 67 69 6D 70 | gimp |
| EPS / PostScript | 25 21 50 53 | %!PS |
Хитрость с MP4 и не только
Не все сигнатуры стоят в самом начале. У некоторых форматов, например у видео MP4, опознавательная метка стоит не в самом начале, а чуть дальше. Поэтому удобнее доверить определение онлайн-сервису, который проверяет файл целиком.
Как посмотреть первые байты файла
Чтобы увидеть сигнатуру своими глазами, нужен hex-редактор — программа, которая показывает содержимое файла в виде байтов. Это проще, чем звучит:
Откройте hex-редактор
Бесплатные варианты: HxD (Windows), онлайн-просмотрщики hex прямо в браузере, а на Mac тоже есть бесплатные hex-редакторы — их легко найти в App Store.
Перетащите файл
Редактор покажет содержимое: слева — байты в hex, справа — их текстовое представление.
Посмотрите на первую строку
Сравните первые 3–4 байта с таблицей выше. Совпадение и есть настоящий формат.
Если вы видите в начале читаемый текст вроде %PDF или GIF8 — формат очевиден. Если первые байты совпадают с FF D8 FF — перед вами фотография JPEG, как бы файл ни назывался.
Онлайн-определители формата
Если возиться с hex-редактором не хочется, есть способ ещё проще — онлайн-определители сигнатур. Вы загружаете файл, сервис читает его первые байты, сравнивает с большой базой известных сигнатур и сообщает настоящий тип файла. Никаких технических знаний не требуется — результат за секунду.
Это удобно ещё и тем, что такие сервисы знают сотни форматов, включая редкие, которые сложно опознать вручную. По сути они автоматизируют то, что вы делали бы в hex-редакторе.
Безопасность: чего опасаться
Прежде чем открывать незнакомый файл двойным кликом — определите его тип. Это не паранойя, а здравый смысл, особенно если файл пришёл из ненадёжного источника.
Опасные расширения
Особую осторожность вызывают .exe, .scr, .bat, .cmd, .js, .vbs — это исполняемые файлы и скрипты, которые могут содержать вредоносный код. Картинки, документы и архивы относительно безопасны, но файл из непроверенного источника лучше прогнать через антивирус. И помните: вредонос может маскироваться под картинку, поменяв расширение, — поэтому проверка сигнатуры заодно защищает от подмены.
Что делать после определения
Вы узнали формат — отлично. Дальше всё просто. Если расширение было неправильным или отсутствовало, переименуйте файл, добавив верное расширение (например, .png или .pdf), — и он откроется нужной программой.
Если формат оказался экзотическим и подходящей программы под рукой нет, самый универсальный путь — конвертировать файл в привычный формат. Картинку — в PNG или JPG, и её покажет любой просмотрщик. Документ — в PDF. Это избавляет от поиска и установки специального софта.
Определили, что это картинка? Откройте её в один клик
Конвертер FormatZ принимает десятки графических форматов и сохраняет их в обычный PNG или JPG — прямо в браузере, без установки. Посмотрите полный список поддерживаемых форматов.
Открыть все форматыЕсли оказалось, что перед вами дизайнерский файл — PSD, EPS или XCF, — загляните в нашу инструкцию «Чем открыть файл дизайнера». А конкретные конвертеры под рукой: PSD в PNG, EPS в PNG и SVG в PNG.


