Список сигнатур файлов

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Это список сигнатур файлов, данных, используемых для идентификации или проверки содержимого файла. Эти сигнатуры также известны как магические числа.

Многие форматы файлов не предназначены для чтения как текст. Однако, сигнатура файла может быть интерпретирована и показана как текст. В столбце ISO 8859-1 указано, как расшифровывается сигнатура файла стандартной для UNIX-подобных операционных систем утилитой file при языковой кодировке ISO 8859-1.

Название формата Расширение файла Смещение ISO 8859-1 Шестнадцатеричная сигнатура
RedHat Package Manager (RPM) package[1] rpm 0
....
ed ab ee db
Amazon Kindle Update Package[2] bin 0
SP01
53 50 30 31
IBM Storyboard bitmap file

Windows Program Information File
Mac Stuffit Self-Extracting Archive
IRIS OCR data file

PIC

PIF
SEA
YTR

0
.
00
PalmPilot Database/Document File PDB 11
........
........
........
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
Palm Desktop Calendar Archive DBA 0
...
BE BA FE CA
Palm Desktop To Do Archive DBA 0
..BD
00 01 42 44
Palm Desktop Calendar Archive TDA 0
..DT
00 01 44 54
Palm Desktop Data File (Access format) 0
...
00 01 00 00
Computer icon encoded in ICO file format[3] ico 0
....
00 00 01 00
3rd Generation Partnership Project 3GPP and 3GPP2 multimedia files 3gp

3g2

4
ftyp 3g
66 74 79 70 33 67
compressed file (often tar zip)

using Lempel-Ziv-Welch algorithm

z

tar.z

0
..
1F 9D
Compressed file (often tar zip)

using LZH algorithm

z

tar.z

0
..
1F A0
File or tape containing a backup done with AmiBack on an Amiga.

It typically is paired with an index file (idx) with the table of contents.

bac 0
BACKMIKE
DISK
42 41 43 4B 4D 49 4B 45
44 49 53 4B
Compressed file using Bzip2 algorithm bz2 0
BZh
42 5A 68
Image file encoded in the Graphics Interchange Format (GIF)[4] gif 0
GIF87a
GIF89a
47 49 46 38 37 61
47 49 46 38 39 61
Tagged Image File Format tif

tiff

0
II*.
MM.*
49 49 2A 00
(little endian format)
4D 4D 00 2A
(big endian format)
Canon RAW Format Version 2[5]

Canon’s RAW format is based on the TIFF file format[6]

cr2 0
II*.....
CR
49 49 2A 00 10 00 00 00
43 52
Kodak Cineon image cin 0
.*_.
80 2A 5F D7
Compressed file using Rob Northen Compression (version 1 and 2) algorithm 0
RNC.
52 4E 43 01
52 4E 43 02
SMPTE DPX image dpx 0
SDPX
XPDS
53 44 50 58
(big endian format)
58 50 44 53
(little endian format)
OpenEXR image exr 0
v/1.
76 2F 31 01
Better Portable Graphics format[7] bpg 0
BPGû
42 50 47 FB
JPEG raw or in the JFIF or Exif file format jpg

jpeg

0
ÿØÿÛ

ÿØÿà ..J
F IF..
ÿØÿá ..E
x if..
FF D8 FF DB

FF D8 FF E0 ?? ?? 4A 46 49 46 00 01
FF D8 FF E1 ?? ?? 45 78 69 66 00 00
IFF Interleaved Bitmap Image ilbm

lbm
ibm
iff

0

any

FORM....
ILBM
46 4F 52 4D ?? ?? ?? ?? 49 4C 42 4D
IFF 8-Bit Sampled Voice 8svx

8sv
svx
snd
iff

0

any

FORM....
8SVX
46 4F 52 4D ?? ?? ?? ?? 38 53 56 58
Amiga Contiguous Bitmap acbm

iff

0

any

FORM....
ACBM
46 4F 52 4D ?? ?? ?? ?? 41 43 42 4D
IFF Animated Bitmap anbm

iff

0

any

FORM....
ANBM
46 4F 52 4D ?? ?? ?? ?? 41 4E 42 4D
IFF CEL Animation anim

iff

0

any

FORM....
ANIM
46 4F 52 4D ?? ?? ?? ?? 
41 4E 49 4D
IFF Facsimile Image faxx

fax
iff

0

any

FORM....
FAXX
46 4F 52 4D ?? ?? ?? ?? 46 41 58 58
IFF Formatted Text ftxt

txt


log
iff

0

any

FORM....
FTXT
46 4F 52 4D ?? ?? ?? ?? 46 54 58 54
IFF Simple Musical Score smus

smu
mus
iff

0

any

FORM....
SMUS
46 4F 52 4D ?? ?? ?? ?? 53 4D 55 53
IFF Musical Score cmus

mus
iff

0

any

FORM....
CMUS
46 4F 52 4D ?? ?? ?? ?? 43 4D 55 53
IFF YUV Image yuvn

yuv
iff

0

any

FORM....
YUVN
46 4F 52 4D ?? ?? ?? ?? 59 55 56 4E
Amiga Fantavision Movie iff 0

any

FORM....
FANT
46 4F 52 4D ?? ?? ?? ?? 46 41 4E 54
Audio Interchange File Format aiff

aif
aifc
snd
iff

0

any

FORM....
AIFF
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46
Index file to a file or tape containing a backup done with AmiBack on an Amiga. idx 0
INDX
49 4E 44 58
lzip compressed file lz 0
LZIP
4C 5A 49 50
DOS MZ executable file format and its descendants (including NE and PE) exe 0
MZ
4D 5A
zip file format and formats based on it, such as JAR, ODF, OOXML zip

jar
odt
ods
odp
docx
xlsx
pptx
vsdx
apk
aar

0
PK..
50 4B 03 04

50 4B 05 06
(empty archive)
50 4B 07 08
(spanned archive)
RAR archive version 1.50 onwards[8] rar 0
Rar!...

52 61 72 21 1A 07 00
RAR archive version 5.0 onwards[9] rar 0
Rar!....
52 61 72 21 1A 07 01 00
Executable and Linkable Format elf 0
.ELF
7F 45 4C 46
Image encoded in the Portable Network Graphics format[10] png 0
.PNG....
89 50 4E 47 0D 0A 1A 0A
Java class file, Mach-O Fat Binary class 0
Êþº¾
CA FE BA BE
UTF-8 encoded Unicode byte order mark, commonly seen in text files. 0

EF BB BF
Mach-O binary (32-bit) 0

0x1000

........
FE ED FA CE
Mach-O binary (64-bit) 0

0x1000

........
FE ED FA CF
Mach-O binary (reverse byte ordering scheme, 32-bit)[11] 0
........
CE FA ED FE
Mach-O binary (reverse byte ordering scheme, 64-bit) 0
........
CF FA ED FE
Byte-order mark for text file encoded in little-endian 16-bit Unicode Transfer Format 0
..
FF FE
Byte-order mark for text file encoded in little-endian 32-bit Unicode Transfer Format 0
....
FF FE 00 00
PostScript document ps 0
%!PS
25 21 50 53
PDF document pdf 0
%PDF-
25 50 44 46 2D
Advanced Systems Format[12] asf

wma
wmv

0
0&²u.fÏ
.¦Ù.ª.bÎl
30 26 B2 75 8E 66 CF 11
A6 D9 00 AA 00 62 CE 6C
System Deployment Image, a disk image format used by Microsoft 0
$SDI0001
24 53 44 49 30 30 30 31
Ogg, an open source media container format ogg

oga
ogv

0
OggS
4F 67 67 53
Photoshop Document file, Adobe Photoshop’s native file format psd 0
8BPS
38 42 50 53
Waveform Audio File Format wav 0
RIFF....
WAVE
52 49 46 46 ?? ?? ?? ?? 57 41 56 45
Audio Video Interleave video format avi 0
RIFF....
AVI.
52 49 46 46 ?? ?? ?? ?? 41 56 49 20
MPEG-1 Layer 3 file without an ID3 tag or with an ID3v1 tag (which’s appended at the end of the file) mp3 0
ÿû

ÿó

ÿò

FF FB

FF F3

FF F2

MP3 file with an ID3v2 container mp3 0
ID3
49 44 33
BMP file, a bitmap format used mostly in the Windows world bmp

dib

0
BM
42 4D
ISO9660 CD/DVD image file[13] iso 0x8001

0x8801 0x9001

CD001
43 44 30 30 31
Flexible Image Transport System (FITS)[14] fits 0
SIMPLE  
=       
        
     T
53 49 4D 50 4C 45 20 20
3D 20 20 20 20 20 20 20
20 20 20 20 20 20 20 20
20 20 20 20 20 54
Free Lossless Audio Codec[15] flac 0
fLaC
66 4C 61 43
MIDI sound file[16] mid

midi

0
MThd
4D 54 68 64
Compound File Binary Format, a container format used for document by older versions of Microsoft Office.[17] It is however an open format used by other programs as well. doc

xls
ppt
msg

0
D0 CF 11 E0 A1 B1 1A E1
Dalvik Executable dex 0
dex.035.
64 65 78 0A 30 33 35 00
VMDK files[18][19] vmdk 0
KDM
4B 44 4D
Google Chrome extension[20] or packaged app[21] crx 0
Cr24
43 72 32 34
FreeHand 8 document[22][23][24] fh8 0
AGD3
41 47 44 33
AppleWorks 5 document cwk 0
....BOBO
........
....
05 07 00 00 42 4F 42 4F
05 07 00 00 00 00 00 00
00 00 00 00 00 01
AppleWorks 6 document cwk 0
....BOBO
........
....
06 07 E1 00 42 4F 42 4F
06 07 E1 00 00 00 00 00
00 00 00 00 00 01
Roxio Toast disc image file, also some .dmg-files begin with same bytes toast 0
ER....
ãER....
45 52 02 00 00 00
8B 45 52 02 00 00 00
Apple Disk Image file dmg 0
x.s.bb`
78 01 73 0D 62 62 60
eXtensible ARchive format[25] xar 0
xar!
78 61 72 21
Windows Files And Settings Transfer Repository[26]

See also USMT 3.0 (Win XP)[27] and USMT 4.0 (Win 7)[28] User Guides

dat 0
PMOCCMOC
50 4D 4F 43 43 4D 4F 43
Nintendo Entertainment System ROM file[29] nes 0
NES
4E 45 53 1A
tar archive[30] tar 0x101
ustar.00
ustar  .
75 73 74 61 72 00 30 30
75 73 74 61 72 20 20 00
Open source portable voxel file[31] tox 0
TOX
74 6F 78 33
Magic Lantern Video file[32] MLV 0
MLVI
4D 4C 56 49
Windows Update Binary Delta Compression[33] 0
DCM PA30
44 43 4D 01 50 41 33 30
7-Zip File Format 7z 0
7z¼¯'
37 7A BC AF 27 1C
[rfc:1952 GZIP] gz

tar.gz

0
..
1F 8B
LZ4 Frame Format[34]

Remark: LZ4 block format does not offer any magic bytes.[35]

lz4 0
."M.
04 22 4D 18
Microsoft Cabinet file cab 0
MSCF
4D 53 43 46
Microsoft compressed file in Quantum format, used prior to Windows XP. File can be decompressed using Extract.exe or Expand.exe distributed with earlier versions of Windows. Various. (Replacing the last character of the original file extension with an underscore, e.g. setup.exe becomes setup.ex_) 0
SZDD....
53 5A 44 44 88 F0 27 33
Free Lossless Image Format flif 0
FLIF
46 4C 49 46
Matroska media container, including WebM mkv

mka
mks
mk3d
webm

0
.Eߣ
1A 45 DF A3
«SEAN : Session Analysis» Training file. Also used in compatible software «Rpw : Rowperfect for Windows» and «RP3W : ROWPERFECT3 for Windows». stg 0
MIL 
4D 49 4C 20
DjVu document
Байт, следующий за DJV будет 55 (U) для одностраничного файла и 4D (M) для многостраничного: AT&TFORM....DJVU и AT&TFORM....DJVM соответственно.
djvu

djv

0
AT&TFORM....DJV
41 54 26 54 46 4F 52 4D ?? ?? ?? ?? 44 4A 56
DER encoded X.509 certificate der 0
0.
30 82
DICOM Medical File Format dcm 0x80
DICM
44 49 43 4D
WOFF File Format 1.0 woff 0
wOFF
77 4F 46 46
WOFF File Format 2.0 woff2 0
wOF2
77 4F 46 32
eXtensible Markup Language when using the ASCII character encoding XML 0
<?xml 
3c 3f 78 6d 6c 20
WebAssembly binary format[36] wasm 0
\0asm
6d 73 61 00
Lepton compressed JPEG image[37] lep 0
cf 84 01
flash .swf swf 0 .CWS

EWS

43 57 53
46 57 53
linux deb file deb 0 !<arch>.
21 3C 61 72 63 68 3E
Google WebP image file webp 0 RIFF….

WEBP

52 49 46 46 ?? ?? ?? ?? 57 45 42 50
U-Boot / uImage. Das U-Boot Universal Boot Loader.[38] 0
'..V
27 05 19 56
Rich Text Format rtf 0
{\rtf1
7B 5C 72 74 66 31
Microsoft Tape Format 0
TAPE
54 41 50 45
MPEG Transport Stream (MPEG-2 Part 1) ts

tsv

tsa

0

0xBC

0x178

(every 188th byte)

G
47
MPEG Program Stream (MPEG-1 Part 1 (essentially identical) and MPEG-2 Part 1) m2p

vob

0
....
00 00 01 BA

MPEG Program Stream

MPEG Transport Stream

MPEG-1 video and MPEG-2 video (MPEG-1 Part 2 and MPEG-2 Part 2)

mpg

mpeg

0
....
G
....
00 00 01 BA
47
00 00 01 B3

No Compression (no preset dictionary)

Best speed (no preset dictionary)

Default Compression (no preset dictionary)

Best Compression (no preset dictionary)

No Compression (with preset dictionary)

Best speed (with preset dictionary)

Default Compression (with preset dictionary)

Best Compression (with preset dictionary)

zlib 0
....
78 01

78 5E

78 9C

78 DA

78 20

78 7D

78 BB

78 F9

Minecraft Level Data File dat 1 ‹�
1F 8B 08 00
LZFSE — Lempel-Ziv style data compression algorithm using Finite State Entropy coding. (bvx2)

https://github.com/lzfse/lzfse

lzfse 0 -
62 76 78 32
Apache ORC (Optimized Row Columnar) file format orc 0
ORC
4F 52 43
Apache Avro binary file format avro 0
Obj.
4F 62 6A 01
RCFile columnar file format rc 0
SEQ6
53 45 51 36
Apache Parquet columnar file format 0
PAR1
50 41 52 31

См. также[править | править код]

Примечания[править | править код]

  1. A. Format of the RPM file. Дата обращения: 15 февраля 2017. (недоступная ссылка)
  2. GitHub - NiLuJe/KindleTool: Tool for creating/extracting Kindle updates and more. Дата обращения: 15 февраля 2017. Архивировано 21 апреля 2017 года.
  3. Icons Архивная копия от 2 января 2018 на Wayback Machine (at MSDN)
  4. GRAPHICS INTERCHANGE FORMAT(sm) Version 89a. Дата обращения: 14 декабря 2017. Архивировано 25 декабря 2018 года.
  5. Computer Knowledge File Extension .CR2 Details. filext.com. Дата обращения: 14 декабря 2017. Архивировано 12 декабря 2017 года.
  6. Inside the Canon RAW format version 2, understanding .CR2 file format and files produced by Canon EOS Digital Camera. free.fr. Дата обращения: 14 декабря 2017. Архивировано 4 декабря 2017 года.
  7. Bellard, Fabrice BPG Image format (2015). Дата обращения: 14 декабря 2017. Архивировано 20 января 2017 года.
  8. TechNote.txt: RAR version 4.00 — Technical information. 2010-12-01. «The marker block is actually considered as a fixed byte sequence: 0x52 0x61 0x72 0x21 0x1a 0x07 0x00»
  9. RAR 5.0 archive format. Дата обращения: 1 мая 2013. Архивировано 21 декабря 2020 года.
  10. RFC 2083 - PNG (Portable Network Graphics) Specification Version 1.0. ietf.org. Дата обращения: 14 декабря 2017. Архивировано 28 июня 2017 года.
  11. Mac Developer Library. apple.com. Дата обращения: 14 декабря 2017. Архивировано 9 июня 2012 года.
  12. ASF (Advanced Systems Format). Дата обращения: 14 декабря 2017. Архивировано 4 февраля 2009 года.
  13. Gary C. Kessler File Signatures Table (21 октября 2012). Дата обращения: 28 декабря 2012. Архивировано 21 марта 2021 года.
  14. Flexible Image Transport System (FITS), Version 3.0 - File type signifiers (26 сентября 2012). Дата обращения: 2013-1-24.05.2024. Архивировано 27 февраля 2017 года.
  15. Josh Coalson FLAC — format. — «"fLaC", the FLAC stream marker in ASCII, meaning byte 0 of the stream is 0x66, followed by 0x4C 0x61 0x43». Дата обращения: 4 апреля 2013. Архивировано 29 декабря 2010 года.
  16. File Signature Database: mid File Signatures. filesignatures.net. Дата обращения: 14 декабря 2017. Архивировано 11 марта 2016 года.
  17. Developing a tool to recognise MS Office file types ( .doc, .xls, .mdb, .ppt ). social.msdn.microsoft.com. Дата обращения: 14 декабря 2017. Архивировано из оригинала 9 августа 2014 года.
  18. What Files Make Up a Virtual Machine? vmware.com. Дата обращения: 14 декабря 2017. Архивировано 27 декабря 2016 года.
  19. Источник. Дата обращения: 14 декабря 2017. Архивировано 15 октября 2011 года.
  20. CRX Package Format. chrome.com. Дата обращения: 14 декабря 2017. Архивировано 16 декабря 2013 года.
  21. CRX Package Format. chrome.com. Дата обращения: 14 декабря 2017. Архивировано 16 декабря 2013 года.
  22. [Pythonmac-SIG] Discovering file type. python.org. Дата обращения: 14 декабря 2017. Архивировано 16 июля 2018 года.
  23. Tim Fisher FH8 File - What It Is & How To Open One. About.com Tech. Дата обращения: 14 декабря 2017. Архивировано 4 марта 2016 года.
  24. Google Groups. google.com.
  25. xar - xarformat.wiki. code.google.com. Дата обращения: 14 декабря 2017. Архивировано 3 апреля 2016 года.
  26. Easily Restore Your Computer With File and Settings Transfer Wizard XP (Part 1). howtogeek.com. Дата обращения: 14 декабря 2017. Архивировано 1 августа 2016 года.
  27. User State Migration Tool 3.0. microsoft.com. Microsoft. Дата обращения: 27 июля 2018. Архивировано 2 сентября 2017 года.
  28. User State Migration Tool 4.0 User's Guide. microsoft.com. Microsoft. Дата обращения: 14 декабря 2017. Архивировано 26 августа 2017 года.
  29. NESRomTool::NES ROM Quickstart. sadistech.com. Дата обращения: 14 декабря 2017. Архивировано 30 августа 2016 года.
  30. GNU tar 1.28: Basic Tar Format. gnu.org. Дата обращения: 14 декабря 2017. Архивировано 7 декабря 2017 года.
  31. UVOX Universal Voxel Translator - Man Page. tox.land. Дата обращения: 14 декабря 2017. Архивировано из оригинала 8 мая 2016 года.
  32. RAW Format v2.0 - Google Sheets. google.com.
  33. Using Binary Delta Compression (BDC) Technology to Update Windows Operating Systems. Microsoft (10 июня 2005). Дата обращения: 15 марта 2015. Архивировано из оригинала 1 августа 2015 года.
  34. Collet, Yann LZ4 Frame format. github.com. Дата обращения: 14 декабря 2017. Архивировано 4 июля 2019 года.
  35. Collet, Yann LZ4 Block Format. github.com. Дата обращения: 14 декабря 2017. Архивировано 4 июля 2019 года.
  36. WebAssembly/design. GitHub. Дата обращения: 1 ноября 2016. Архивировано 8 апреля 2017 года.
  37. Lepton image compression: saving 22% losslessly from images at 15MB/s. Dropbox. Дата обращения: 14 декабря 2017. Архивировано 15 июля 2016 года.
  38. How to Extract an uImage. Дата обращения: 24 февраля 2017. Архивировано из оригинала 25 февраля 2017 года.

Ссылки[править | править код]