Сигнатура файлу (перелік)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Нижче наведено перелік сигнатур файлів, найбільш поширених типів. Сигнатуру файлу часто також називають магічним числом, яке визначає контент файлу.

Більшість форматів файлів не пристосовані без додаткового перетворення для перегляду як тексту. Якщо такий файл все ж відкрити текстовим редактором, то зміст його буде незрозумілим. Проте, в такому випадку, часто по першим символам відкритого файлу (їх часто називають сигнатурою або підписом файлу) в текстовому редакторі можна зрозуміти, який тип цього файлу та його зміст. В таблиці нижче, в стовпчику ISO 8859-1 як раз наведені такі сигнатури, недруковані символи позначені як .

Стандартна команда file в UNIX середовищах використовує сигнатури для визначення типу файлу.

Сигнатура в шістнадцятковому форматі ISO 8859-1 На відстані від початку файлу, байт Розширення
файлу
Опис
a1 b2 c3 d4
d4 c3 b2 a1
.... 0 pcap Формат файлу Libpcap[1]
0a 0d 0d 0a
.... 0 pcapng PCAP Next Generation Dump File Format[2]
ed ab ee db
.... 0 rpm Пакет в форматі менеджера пакетів RedHat[3]
53 50 30 31
SP01 0 bin Пакет оновлень для Amazon Kindle[4]
00
. 0 PIC
PIF
SEA
YTR
IBM Storyboard bitmap file

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

00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00
........

........ ........

11 PDB Файл бази даних або документу в PalmPilot
BE BA FE CA
... 0 DBA Файл із записами календаря в Palm
00 01 42 44
..BD 0 DBA Palm Desktop To Do Archive
00 01 44 54
..DT 0 TDA Palm Desktop Calendar Archive
00 01 00 00
... 0 Palm Desktop Data File (Access format)
00 00 01 00
.... 0 ico Файл із іконкою в форматі ICO[5]
66 74 79 70 33 67
ftyp3g 4 3gp
3g2
Мультімедіа файл в форматі 3rd Generation Partnership Project 3GPP або 3GPP2
1F 9D
.. 0 z
tar.z
стиснутий файл (часто в форматі tar zip) з використанням алгоритм Лемпеля — Зіва — Велча
1F A0
.. 0 z
tar.z
стиснутий файл (часто в форматі tar zip) з використанням алгоритму стиснення LHA
42 41 43 4B 4D 49 4B 45
44 49 53 4B
BACKMIKE DISK 0 bac 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.

42 5A 68
BZh 0 bz2 Стиснутий файл (часто в форматі tar zip) з використанням алгоритму Bzip2
47 49 46 38 37 61
47 49 46 38 39 61
GIF87a

GIF89a

0 gif Файл із зображенням в форматі GIF[6]
49 49 2A 00
(Порядок байтів little endian)
4D 4D 00 2A
(Порядок байтів big endian)
II*.

MM.*

0 tif
tiff
Файл із зображенням в форматі TIFF
49 49 2A 00 10 00 00 00
43 52
II*.....

CR

0 cr2 Файл зображення без стиснення Canon RAW Format Version 2[7]
Canon's RAW format is based on the TIFF file format[8]
80 2A 5F D7
.*_. 0 cin Kodak Cineon image
52 4E 43 01
52 4E 43 02
RNC. 0 Стиснутий файл по алгоритму Rob Northen Compression
53 44 50 58
(Порядок байтів big endian)
58 50 44 53
(Порядок байтів little endian)
SDPX

XPDS

0 dpx SMPTE DPX image
76 2F 31 01
v/1. 0 exr Файл із зображенням в форматі OpenEXR
42 50 47 FB
BPGû 0 bpg Файл із зображенням в форматі BPG[9]
FF D8 FF DB

FF D8 FF E0 00 10 4A 46 49 46 00 01

FF D8 FF E1 ?? ?? 45 78 69 66 00 00
ÿØÿÛ

ÿØÿà..JFIF.. ÿØÿá..Exif..

0 jpg
jpeg
Зображення в форматі JPEG або в складі JFIF чи Exif
46 4F 52 4D ?? ?? ?? ?? 49 4C 42 4D
FORM....

ILBM

0

або інше

ilbm
lbm
ibm
iff
Зображення в форматі ILBM відповідно до IFF
46 4F 52 4D ?? ?? ?? ?? 38 53 56 58
FORM....

8SVX

0

або інше

8svx
8sv
svx
snd
iff
IFF 8-Bit Sampled Voice
46 4F 52 4D ?? ?? ?? ?? 41 43 42 4D
FORM....

ACBM

0

any

acbm
iff
Amiga Contiguous Bitmap
46 4F 52 4D ?? ?? ?? ?? 41 4E 42 4D
FORM....

ANBM

0

any

anbm
iff
IFF Animated Bitmap
46 4F 52 4D ?? ?? ?? ?? 
41 4E 49 4D
FORM....

ANIM

0

any

anim
iff
IFF CEL Animation
46 4F 52 4D ?? ?? ?? ?? 46 41 58 58
FORM....

FAXX

0

any

faxx
fax
iff
Факсимільне зображення у форматі IFF
46 4F 52 4D ?? ?? ?? ?? 46 54 58 54
FORM....

FTXT

0

any

ftxt
iff
IFF Formatted Text
46 4F 52 4D ?? ?? ?? ?? 53 4D 55 53
FORM....

SMUS

0

any

smus
smu
mus
iff
IFF Simple Musical Score
46 4F 52 4D ?? ?? ?? ?? 43 4D 55 53
FORM....

CMUS

0

any

cmus
mus
iff
IFF Musical Score
46 4F 52 4D ?? ?? ?? ?? 59 55 56 4E
FORM....

YUVN

0

any

yuvn
yuv
iff
IFF YUV Image
46 4F 52 4D ?? ?? ?? ?? 46 41 4E 54
FORM....

FANT

0

any

iff Amiga Fantavision Movie
46 4F 52 4D ?? ?? ?? ?? 41 49 46 46
FORM....

AIFF

0

any

aiff
aif
aifc
snd
iff
Audio Interchange File Format
49 4E 44 58
INDX 0 idx Index file to a file or tape containing a backup done with AmiBack on an Amiga.
4C 5A 49 50
LZIP 0 lz Файл стиснутий lzip
4D 5A
MZ 0 exe Бінарний файл скомпільованої програми в форматі DOS MZ або походженні з нього, включаючи в форматах NE або PE
50 4B 03 04

50 4B 05 06
(пустий архів)
50 4B 07 08
(об'єднаний архів)
PK.. 0 zip
jar
odt
ods
odp
docx
xlsx
pptx
vsdx
apk
aar
стиснуті файли методом ZIP або формати, які базуються на ньому JAR, ODF, OOXML тощо.
52 61 72 21 1A 07 00
Rar!... 0 rar Файл стиснутий методом RAR версії 1.50 або вище[10]
52 61 72 21 1A 07 01 00
Rar!.... 0 rar Файл, стиснутий методом RAR версії 5.0 або вище[11]
7F 45 4C 46
.ELF 0 скомпільований файл програми для систем UNIX
89 50 4E 47 0D 0A 1A 0A
.PNG.... 0 png Зображення в форматі PNG[12]
CA FE BA BE
Êþº¾ 0 class Файл із скомпільованою програмою в форматі Java class file або Mach-O Fat Binary
EF BB BF
 0 Текстовий файл в форматі UTF-8 із маркером
FE ED FA CE
........ 0

0x1000

Mach-O binary (32-bit)
FE ED FA CF
........ 0

0x1000

Mach-O binary (64-bit)
CE FA ED FE
........ 0 Mach-O binary (reverse byte ordering scheme, 32-bit)[13]
CF FA ED FE
........ 0 Mach-O binary (reverse byte ordering scheme, 64-bit)[13]
FF FE
.. 0 Byte-order mark for text file encoded in little-endian 16-bit Unicode Transfer Format
FF FE 00 00
.... 0 Byte-order mark for text file encoded in little-endian 32-bit Unicode Transfer Format
25 21 50 53
%!PS 0 ps Документ в форматі PostScript
25 50 44 46
%PDF 0 pdf Документ в форматі PDF
30 26 B2 75 8E 66 CF 11
A6 D9 00 AA 00 62 CE 6C
0&²u.fÏ

.¦Ù.ª.bÎl

0 asf
wma
wmv
Advanced Systems Format[14]
24 53 44 49 30 30 30 31
$SDI0001 0 System Deployment Image, a disk image format used by Microsoft
4F 67 67 53
OggS 0 ogg
oga
ogv
Файл в одному з форматів Ogg
38 42 50 53
8BPS 0 psd Файл в форматі Adobe Photoshop
52 49 46 46 ?? ?? ?? ?? 57 41 56 45
RIFF....

WAVE

0 wav Waveform Audio File Format
52 49 46 46 ?? ?? ?? ?? 41 56 49 20
RIFF....

AVI.

0 avi Файл із відео в форматі AVI
FF FB
ÿû 0 mp3 MPEG-1 Layer 3 file without an ID3 tag or with an ID3v1 tag (which's appended at the end of the file)
49 44 33
ID3 0 mp3 Стиснутий звуковий файл в форматі MP3 з набором тегів ID3v2
42 4D
BM 0 bmp
dib
BMP file, a bitmap format used mostly in the Windows world
43 44 30 30 31
CD001 0x8001

0x8801
0x9001

iso ISO9660 CD/DVD image file[15]
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
SIMPLE
=
T
0 fits Flexible Image Transport System (FITS)[16]
66 4C 61 43
fLaC 0 flac Free Lossless Audio Codec[17]
4D 54 68 64
MThd 0 mid
midi
MIDI sound file[18]
D0 CF 11 E0 A1 B1 1A E1
0 doc
xls
ppt
msg
Compound File Binary Format, a container format used for document by older versions of Microsoft Office.[19] It is however an open format used by other programs as well.
64 65 78 0A 30 33 35 00
dex.035. 0 dex Dalvik
4B 44 4D
KDM 0 vmdk VMDK files[20][21]
43 72 32 34
Cr24 0 crx Google Chrome extension[22] or packaged app[23]
41 47 44 33
AGD3 0 fh8 FreeHand 8 document[24][25][26]
05 07 00 00 42 4F 42 4F
05 07 00 00 00 00 00 00
00 00 00 00 00 01
....BOBO

........ ....

0 cwk AppleWorks 5 document
06 07 E1 00 42 4F 42 4F
06 07 E1 00 00 00 00 00
00 00 00 00 00 01
....BOBO

........ ....

0 cwk AppleWorks 6 document
45 52 02 00 00 00
8B 45 52 02 00 00 00
ER....

ãER....

0 toast Roxio Toast disc image file, also some .dmg-files begin with same bytes
78 01 73 0D 62 62 60
x.s.bb` 0 dmg Apple Disk Image file
78 61 72 21
xar! 0 xar eXtensible ARchive format[27]
50 4D 4F 43 43 4D 4F 43
PMOCCMOC 0 dat Windows Files And Settings Transfer Repository[28]

See also USMT 3.0 (Win XP)[29] and USMT 4.0 (Win 7)[30] User Guides

4E 45 53 1A
NES 0 nes Nintendo Entertainment System ROM file[31]
75 73 74 61 72 00 30 30
75 73 74 61 72 20 20 00
ustar.00

ustar .

0x101 tar tar archive[32]
74 6F 78 33
TOX 0 tox Open source portable voxel file[33]
4D 4C 56 49
MLVI 0 MLV Magic Lantern Video file[34]
44 43 4D 01 50 41 33 30
DCM PA30 0 Windows Update Binary Delta Compression[35]
37 7A BC AF 27 1C
7z¼¯' 0 7z Стиснутий файл в форматі 7-Zip
1F 8B
.. 0 gz
tar.gz
GZIP
FD 37 7A 58 5A 00 00
²7zXZ.. 0 xz
tar.xz
XZ compression utility
using LZMA/LZMA2 compression
04 22 4D 18
."M. 0 lz4 LZ4 (алгоритм стиснення)[36]

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

4D 53 43 46
MSCF 0 cab Microsoft Cabinet file
53 5A 44 44 88 F0 27 33
SZDD.... 0 Various. (Replacing the last character of the original file extension with an underscore, e.g. setup.exe becomes setup.ex_) 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.
46 4C 49 46
FLIF 0 flif Free Lossless Image Format
1A 45 DF A3
.Eߣ 0 mkv
mka
mks
mk3d
webm
Matroska media container, including WebM
4D 49 4C 20
MIL 0 stg "SEAN : Session Analysis" Training file. Also used in compatible software "Rpw : Rowperfect for Windows" and "RP3W : ROWPERFECT3 for Windows".
41 54 26 54 46 4F 52 4D ?? ?? ?? ?? 44 4A 56
AT&TFORM....DJV 0 djvu
djv
DjVu document
The following byte is either 55 (U) for single-page or 4D (M) for multi-page documents.
30 82
0. 0 der DER encoded X.509 certificate
44 49 43 4D
DICM 0x80 dcm DICOM Medical File Format
77 4F 46 46
wOFF 0 woff WOFF File Format 1.0
77 4F 46 32
wOF2 0 woff2 WOFF File Format 2.0
3c 3f 78 6d 6c 20
<?xml 0 XML Файл в форматі eXtensible Markup Language з ASCII кодуванням
00 61 73 6d
.asm 0 wasm WebAssembly binary format[38]
cf 84 01
0 lep Lepton compressed JPEG image[39]
43 57 53
46 57 53
CWS

FWS

0 swf flash .swf
21 3C 61 72 63 68 3E
!<arch>. 0 deb Файл із пакетом ПЗ для Linux-дистрибутивів Debian
52 49 46 46 ?? ?? ?? ?? 57 45 42 50
RIFF....

WEBP

0 webp Файл із зображенням в форматі WebP
27 05 19 56
'..V 0 U-Boot / uImage. Das U-Boot Universal Boot Loader.[40]
7B 5C 72 74 66 31
{\rtf1 0 rtf Текстовий файл в форматі Rich Text Format
54 41 50 45
TAPE 0 Microsoft Tape Format
47
G 0

0xBC

0x178

...

(every 188th byte)

ts

tsv

tsa

MPEG Transport Stream (MPEG-2 Part 1)
00 00 01 BA
.... 0 m2p

vob

MPEG Program Stream (MPEG-1 Part 1 (essentially identical) and MPEG-2 Part 1)
00 00 01 BA
47
00 00 01 B3
....G.... 0 mpg

mpeg

MPEG Program Stream

MPEG Transport Stream

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

78 01
78 9C
78 DA
.... 0 zlib

No Compression/low

Default Compression

Best Compression

1F 8B 08 00
‹� 1 dat Minecraft Level Data File (NBT)[41]
62 76 78 32
- 0 lzfse LZFSE - Lempel-Ziv style data compression algorithm using Finite State Entropy coding. (bvx2)

https://github.com/lzfse/lzfse

4F 52 43
ORC
0 orc Apache ORC (Optimized Row Columnar) file format
4F 62 6A 01
Obj.
0 avro Apache Avro binary file format
53 45 51 36
SEQ6
0 rc RCFile columnar file format
65 87 78 56
e.xV
0

p25

obt

PhotoCap Object Templates
55 55 aa aa
UU¬¬ 0 pcv PhotoCap Vector
78 56 34
xV4 0

pbt

pdt

pea

peb

pet

pgt

pict

pjt

pkt

pmt

PhotoCap Template
50 41 52 31
PAR1 0 Apache Parquet columnar file format
45 4D 58 32
EMX2 0 ez2 Emulator Emaxsynth samples
45 4D 55 33
EMU3 0 ez3

iso

Emulator III synth samples
1B 4C 75 61
.Lua 0 luac Програма скомпільована в формат Байт-код на мові Lua [42]

Примітки[ред. | ред. код]

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