L'encyclopédie

Table des signatures de fichiers

Les 296 signatures binaires (magic bytes) de 257 formats référencés par fichiers.org, en un seul tableau consultable : hexadécimal, offset et masque quand il existe. Pour identifier un fichier précis à partir de son contenu réel plutôt que de chercher sa signature manuellement, utilisez l'identifieur de fichier. Pour comprendre à quoi servent ces notions, voir leguide de vocabulaire.

FormatExtensionsHexadécimalOffsetMasque
3DS (Autodesk 3D Studio).3ds4D 4D0—
3G2.3g266 74 79 704—
3GP.3gp66 74 79 704—
3MF (3D Manufacturing Format).3mf50 4B 03 040—
7z.7z37 7A BC AF 27 1C0—
AAC (flux brut ADTS).aacFF F10—
AAC (flux brut ADTS).aacFF F90—
AC-3 (Dolby Digital).ac30B 770—
ACCDB (Access récent).accdb00 01 00 00 53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42 000—
ACE.ace2A 2A 41 43 45 2A 2A7—
AEP (projet After Effects).aep52 49 46 580—
AI (Adobe Illustrator).ai25 50 44 46 2D0—
AI (Adobe Illustrator).ai25 21 50 530—
AIFF.aiff .aif46 4F 52 4D 00 00 00 00 41 49 46 460FF FF FF FF 00 00 00 00 FF FF FF FF
ALAC (Apple Lossless).alac66 74 79 704—
AMR.amr23 21 41 4D 52 0A0—
ANI (curseur animé Windows).ani52 49 46 46 00 00 00 00 41 43 4F 4E0FF FF FF FF 00 00 00 00 FF FF FF FF
Apache Arrow.arrow41 52 52 4F 57 31 00 000—
Apache ORC.orc4F 52 430—
APE (Monkey's Audio).ape4D 41 43 200—
Page 1 sur 15 (296 signatures)
Toutes les signatures, en une seule table (296)
FormatExtensionsHexadécimalOffsetMasque
3DS (Autodesk 3D Studio).3ds4D 4D0—
3G2.3g266 74 79 704—
3GP.3gp66 74 79 704—
3MF (3D Manufacturing Format).3mf50 4B 03 040—
7z.7z37 7A BC AF 27 1C0—
AAC (flux brut ADTS).aacFF F10—
AAC (flux brut ADTS).aacFF F90—
AC-3 (Dolby Digital).ac30B 770—
ACCDB (Access récent).accdb00 01 00 00 53 74 61 6E 64 61 72 64 20 41 43 45 20 44 42 000—
ACE.ace2A 2A 41 43 45 2A 2A7—
AEP (projet After Effects).aep52 49 46 580—
AI (Adobe Illustrator).ai25 50 44 46 2D0—
AI (Adobe Illustrator).ai25 21 50 530—
AIFF.aiff .aif46 4F 52 4D 00 00 00 00 41 49 46 460FF FF FF FF 00 00 00 00 FF FF FF FF
ALAC (Apple Lossless).alac66 74 79 704—
AMR.amr23 21 41 4D 52 0A0—
ANI (curseur animé Windows).ani52 49 46 46 00 00 00 00 41 43 4F 4E0FF FF FF FF 00 00 00 00 FF FF FF FF
Apache Arrow.arrow41 52 52 4F 57 31 00 000—
Apache ORC.orc4F 52 430—
APE (Monkey's Audio).ape4D 41 43 200—
APK (application Android).apk50 4B 03 040—
AppImage.AppImage7F 45 4C 460—
AppImage.AppImage41 49 028—
APPX / MSIX.appx .msix50 4B 03 040—
ar (archive Unix).a .ar21 3C 61 72 63 68 3E 0A0—
ARJ.arj60 EA0—
ARW (Sony RAW).arw49 49 2A 000—
AU (Sun/NeXT).au .snd2E 73 6E 640—
AVI.avi52 49 46 46 00 00 00 00 41 56 49 200FF FF FF FF 00 00 00 00 FF FF FF FF
AVIF.avif66 74 79 70 61 76 69 664—
Avro (Apache).avro4F 62 6A 010—
AZW (Kindle, ancien format).azw42 4F 4F 4B 4D 4F 42 4960—
AZW3 (Kindle Format 8).azw342 4F 4F 4B 4D 4F 42 4960—
BEAM (bytecode Erlang).beam46 4F 52 310—
Blender (.blend).blend42 4C 45 4E 44 45 520—
BMP.bmp .dib42 4D0—
BZ2 (bzip2).bz242 5A 680—
CAB (Microsoft Cabinet).cab4D 53 43 460—
CBR (bande dessinée numérique, RAR).cbr52 61 72 21 1A 07 000—
CBR (bande dessinée numérique, RAR).cbr52 61 72 21 1A 07 01 000—
CBZ (bande dessinée numérique).cbz50 4B 03 040—
CDA.cda52 49 46 460—
CDF (Common Data Format, NASA).cdfCD F3 00 010—
CDF (Common Data Format, NASA).cdfCD F2 60 020—
CDF (Common Data Format, NASA).cdf00 00 FF FF 00 00 FF FF0—
CDR (CorelDRAW).cdr52 49 46 460—
CDR (CorelDRAW).cdr50 4B 03 040—
CHM (aide HTML compilée).chm49 54 53 460—
Core Audio Format (CAF).caf63 61 66 660—
cpio.cpio30 37 30 37 30 310—
CPL (élément du Panneau de configuration).cpl4D 5A0—
CR2 (Canon RAW).cr249 49 2A 00 10 00 00 00 43 52 000—
CR3 (Canon RAW v3).cr366 74 79 70 63 72 78 204—
Creative Voice File (VOC).voc43 72 65 61 74 69 76 65 20 56 6F 69 63 65 20 46 69 6C 65 1A0—
CRX (extension Chrome).crx43 72 32 340—
CUR.cur00 00 02 000—
DBX (Outlook Express).dbxCF AD 12 FE C5 FD 74 6F0—
DDS (DirectDraw Surface).dds44 44 53 200—
DEB (paquet Debian).deb21 3C 61 72 63 68 3E 0A0—
DICOM.dcm44 49 43 4D128—
DjVu.djvu .djv41 54 26 54 46 4F 52 4D0—
DLL.dll4D 5A0—
DMP (fichier de vidage mémoire Windows).dmp4D 44 4D 500—
DNG (Adobe Digital Negative).dng49 49 2A 000—
DNG (Adobe Digital Negative).dng4D 4D 00 2A0—
DOC (legacy).docD0 CF 11 E0 A1 B1 1A E10—
DOCX.docx50 4B 03 040—
DOTX.dotx50 4B 03 040—
DPX.dpx53 44 50 580—
DPX.dpx58 50 44 530—
DS_Store (métadonnées de dossier macOS).DS_Store00 00 00 01 42 75 64 310—
DTS.dts7F FE 80 010—
Dynamic Library (dylib, macOS).dylibCF FA ED FE0—
EFI (application UEFI).efi4D 5A0—
ELF.elf .so .o7F 45 4C 460—
EMF (Enhanced Metafile).emf20 45 4D 4640—
EOT (Embedded OpenType).eot02 00 02 008—
EPS.eps .epsf25 21 50 530—
EPS.eps .epsfC5 D0 D3 C60—
EPUB.epub50 4B 03 040—
EVT (journal d'événements Windows, legacy).evt4C 66 4C 654—
EVTX (journal d'événements Windows).evtx45 6C 66 46 69 6C 65 000—
EXE.exe4D 5A0—
EXR (OpenEXR).exr76 2F 31 010—
Factur-X (facture électronique hybride PDF + XML).pdf25 50 44 46 2D0—
FBX.fbx4B 61 79 64 61 72 61 20 46 42 58 20 42 69 6E 61 72 79 20 20 00 1A 000—
Feather.feather41 52 52 4F 57 31 00 000—
FIG (Figma).fig50 4B 03 040—
FITS.fits .fit .fts53 49 4D 50 4C 45 20 20 3D0—
FLAC.flac66 4C 61 430—
FLI/FLC (Autodesk Animator).fli .flc11 AF4—
FLI/FLC (Autodesk Animator).fli .flc12 AF4—
FLV (Flash Video).flv46 4C 560—
FON.fon4D 5A0—
GIF.gif47 49 46 38 37 610—
GIF.gif47 49 46 38 39 610—
GLB (glTF binaire).glb67 6C 54 460—
Glyph Bitmap Distribution Format (BDF).bdf53 54 41 52 54 46 4F 4E 540—
GPKG (GeoPackage).gpkg53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 000—
GPKG (GeoPackage).gpkg47 50 4B 4768—
GRIB (données météorologiques).grib .grb .grib247 52 49 420—
GZIP.gz1F 8B 080—
HDF5.h5 .hdf589 48 44 46 0D 0A 1A 0A0—
HDR (Radiance / RGBE).hdr23 3F 52 41 44 49 41 4E 43 45 0A0—
HEIC.heic66 74 79 70 68 65 69 634—
HEIF.heif66 74 79 70 6D 69 66 314—
ICNS.icns69 63 6E 730—
ICO.ico00 00 01 000—
INDD (InDesign).indd06 06 ED F5 D8 1D 46 E5 BD 31 EF E7 FE 74 B7 1D0—
IPA (application iOS).ipa50 4B 03 040—
ISO.iso43 44 30 30 3132769—
IVF.ivf44 4B 49 460—
JAR (archive Java).jar50 4B 03 040—
Java Class.classCA FE BA BE0—
Java KeyStore (JKS).jksFE ED FE ED0—
JFIF.jfifFF D8 FF0—
JFIF.jfif4A 46 49 466—
JPEG.jpg .jpegFF D8 FF0—
JPEG 2000.jp200 00 00 0C 6A 50 20 20 0D 0A 87 0A0—
JPEG XL.jxlFF 0A0—
JPEG XL.jxl00 00 00 0C 4A 58 4C 20 0D 0A 87 0A0—
JPEG XR.jxr .hdp .wdp49 49 BC 010—
JSE (JScript encodé).jse23 40 7E 5E0—
Keynote (Apple).key50 4B 03 040—
KMZ.kmz50 4B 03 040—
KO (module noyau Linux).ko7F 45 4C 460—
Kodak PhotoCD.pcd50 43 44 5F 49 50 492048—
KTX.ktxAB 4B 54 58 20 31 31 BB 0D 0A 1A 0A0—
LAS (nuage de points LIDAR).las4C 41 53 460—
LNK (raccourci Windows).lnk4C 00 00 000—
LWO (objet LightWave).lwo46 4F 52 4D0—
LZ4.lz404 22 4D 180—
LZH / LHA.lzh .lha2D 6C 68 30 2D2—
LZH / LHA.lzh .lha2D 6C 68 35 2D2—
M4A.m4a66 74 79 704—
M4V.m4v66 74 79 70 4D 34 56 204—
MAX (scène 3ds Max).maxD0 CF 11 E0 A1 B1 1A E10—
Maya ASCII / Binaire (MA / MB).ma .mb46 4F 52 340—
MBTiles.mbtiles53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 000—
MDB (Access ancien).mdb00 01 00 00 53 74 61 6E 64 61 72 64 20 4A 65 74 20 44 42 000—
MDS (Alcohol 120%).mds4D 45 44 49 41 20 44 45 53 43 52 49 50 54 4F 520—
Microsoft Reader (LIT).lit49 54 4F 4C 49 54 4C 530—
Microsoft Works.wpsD0 CF 11 E0 A1 B1 1A E10—
MIDI.mid .midi4D 54 68 640—
MKV (Matroska).mkv1A 45 DF A30—
MNG.mng8A 4D 4E 47 0D 0A 1A 0A0—
MOBI.mobi .prc42 4F 4F 4B 4D 4F 42 4960—
MOV (QuickTime).mov66 74 79 70 71 74 20 204—
MP3.mp349 44 330—
MP3.mp3FF E00FF E0
MP4.mp466 74 79 704—
MPG / MPEG.mpg .mpeg00 00 01 B30—
MPG / MPEG.mpg .mpeg00 00 01 BA0—
MRW (RAW Minolta).mrw4D 52 4D0—
MSG (Outlook).msgD0 CF 11 E0 A1 B1 1A E10—
MSI (Windows Installer).msiD0 CF 11 E0 A1 B1 1A E10—
Musepack.mpc4D 50 43 4B0—
MXF.mxf06 0E 2B 34 02 05 01 01 0D 01 02 01 01 02 01 000—
NC (netCDF).nc43 44 46 010—
NC (netCDF).nc43 44 46 020—
NC (netCDF).nc43 44 46 050—
NC (netCDF).nc89 48 44 46 0D 0A 1A 0A0—
NEF (Nikon RAW).nef49 49 2A 000—
NEF (Nikon RAW).nef4D 4D 00 2A0—
Numbers (Apple).numbers50 4B 03 040—
OCX (contrôle ActiveX).ocx4D 5A0—
ODG (dessin OpenDocument).odg50 4B 03 040—
ODP (présentation OpenDocument).odp50 4B 03 040—
ODS (tableur OpenDocument).ods50 4B 03 040—
ODT.odt50 4B 03 040—
OFF (Object File Format).off4F 46 460—
OFT (modèle de message Outlook).oftD0 CF 11 E0 A1 B1 1A E10—
OGG.ogg4F 67 67 530—
OGV (vidéo Ogg/Theora).ogv4F 67 67 530—
ONE (OneNote).oneE4 52 5C 7B 8C D8 A7 4D AE B1 53 78 D0 29 96 D30—
Opus.opus4F 67 67 530—
ORF (Olympus RAW).orf49 49 52 520—
ORF (Olympus RAW).orf49 49 52 530—
ORF (Olympus RAW).orf4D 4D 4F 520—
OST (cache hors ligne Outlook).ost21 42 44 4E0—
OTF (OpenType).otf4F 54 54 4F0—
OVA (Open Virtualization Appliance).ova75 73 74 61 72 00 30 30257—
OVA (Open Virtualization Appliance).ova75 73 74 61 72 20 20 00257—
Pages (Apple).pages50 4B 03 040—
Parquet (Apache).parquet50 41 52 310—
PBM (Netpbm).pbm50 310—
PBM (Netpbm).pbm50 340—
PCX.pcx0A0—
PDF.pdf25 50 44 46 2D0—
PEF (RAW Pentax).pef49 49 2A 000—
PEF (RAW Pentax).pef4D 4D 00 2A0—
PFB (Type 1 binaire).pfb80 010—
PGM (Netpbm).pgm50 320—
PGM (Netpbm).pgm50 350—
PKPASS (passe Apple Wallet).pkpass50 4B 03 040—
PLIST (property list).plist62 70 6C 69 73 74 30 300—
PLY (Polygon File Format).ply70 6C 790—
PNG.png89 50 4E 47 0D 0A 1A 0A0—
Portable Compiled Format (PCF).pcf01 66 63 700—
POT (modèle PowerPoint legacy).potD0 CF 11 E0 A1 B1 1A E10—
PPM (Netpbm).ppm50 330—
PPM (Netpbm).ppm50 360—
PPS (diaporama PowerPoint legacy).ppsD0 CF 11 E0 A1 B1 1A E10—
PPSX.ppsx50 4B 03 040—
PPT (legacy).pptD0 CF 11 E0 A1 B1 1A E10—
PPTX.pptx50 4B 03 040—
Profil ICC.icc .icm61 63 73 7036—
PRPROJ (projet Premiere Pro).prproj1F 8B 080—
PS (PostScript).ps25 21 50 530—
PSB (Photoshop grand format).psb38 42 50 530—
PSD (Photoshop).psd38 42 50 530—
PST (Outlook).pst21 42 44 4E0—
PUB (Microsoft Publisher).pubD0 CF 11 E0 A1 B1 1A E10—
QCOW2.qcow251 46 49 FB0—
QOI.qoi71 6F 69 660—
RAF (RAW Fujifilm).raf46 55 4A 49 46 49 4C 4D 43 43 44 2D 52 41 57 200—
RAR.rar52 61 72 21 1A 07 000—
RAR.rar52 61 72 21 1A 07 01 000—
RData (session de travail R).RData1F 8B 080—
RDB (dump Redis).rdb52 45 44 49 530—
RDS (objet R sérialisé).rds1F 8B 080—
RM (RealMedia).rm .rmvb2E 52 4D 460—
RPM (paquet Red Hat).rpmED AB EE DB0—
RTF.rtf7B 5C 72 74 66 310—
RW2 (Panasonic RAW).rw249 49 55 00 08 00 00 000—
SAV (données SPSS).sav24 46 4C 320—
SAV (données SPSS).sav24 46 4C 330—
SCR (économiseur d'écran Windows).scr4D 5A0—
Scream Tracker 3 (S3M).s3m53 43 52 4D44—
SHP (Shapefile).shp00 00 27 0A0—
Sketch.sketch50 4B 03 040—
Snap.snap68 73 71 730—
SQLite.sqlite .sqlite3 .db53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 000—
SquashFS.squashfs .sqfs68 73 71 730—
SRW (RAW Samsung).srw49 49 2A 000—
SRW (RAW Samsung).srw4D 4D 00 2A0—
STEP (ISO 10303).step .stp49 53 4F 2D 31 30 33 30 33 2D 32 31 3B0—
Sun Raster.ras .sun59 A6 6A 950—
SWF (Flash).swf46 57 530—
SWF (Flash).swf43 57 530—
SWF (Flash).swf5A 57 530—
SXW (StarOffice/OpenOffice.org 1.x).sxw50 4B 03 040—
SYS (pilote Windows).sys4D 5A0—
TAR.tar75 73 74 61 72 00 30 30257—
TAR.tar75 73 74 61 72 20 20 00257—
TGZ (tar compressé gzip).tgz .tar.gz1F 8B 080—
Thumbs.db (cache de miniatures Windows)Thumbs.dbD0 CF 11 E0 A1 B1 1A E10—
TIFF.tif .tiff49 49 2A 000—
TIFF.tif .tiff4D 4D 00 2A0—
Torrent.torrent64 38 3A 61 6E 6E 6F 75 6E 63 650—
True Audio (TTA).tta54 54 41 310—
TrueType Collection (TTC).ttc74 74 63 660—
TTF (TrueType).ttf00 01 00 000—
TTF (TrueType).ttf74 72 75 650—
USDZ.usdz50 4B 03 040—
VDI (VirtualBox).vdi7F 10 DA BE64—
VHD (Virtual Hard Disk).vhd63 6F 6E 65 63 74 69 780—
VHDX.vhdx76 68 64 78 66 69 6C 650—
VMDK (VMware).vmdk4B 44 4D 560—
VOB.vob00 00 01 BA0—
VRML.wrl .vrml23 56 52 4D 4C0—
VSD (Visio legacy).vsdD0 CF 11 E0 A1 B1 1A E10—
VSDX (Visio).vsdx50 4B 03 040—
WAR / EAR (archive Java d'entreprise).war .ear50 4B 03 040—
WAV.wav52 49 46 46 00 00 00 00 57 41 56 450FF FF FF FF 00 00 00 00 FF FF FF FF
WavPack.wv77 76 70 6B0—
WebAssembly (WASM).wasm00 61 73 6D0—
WebM.webm1A 45 DF A30—
WebP.webp52 49 46 46 00 00 00 00 57 45 42 500FF FF FF FF 00 00 00 00 FF FF FF FF
WebVTT.vtt57 45 42 56 54 540—
WIM (Windows Imaging Format).wim4D 53 57 49 4D 00 00 00 000—
winmail.dat (TNEF, Transport Neutral Encapsulation Format).dat78 9F 3E 220—
WMA.wma30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C0—
WMF (Windows Metafile).wmfD7 CD C6 9A0—
WMV.wmv30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C0—
WOFF.woff77 4F 46 460—
WOFF2.woff277 4F 46 320—
WordPerfect.wpdFF 57 50 430—
X3F (RAW Sigma).x3f46 4F 56 620—
XAR.xar .pkg78 61 72 210—
XCF (GIMP).xcf67 69 6D 70 20 78 63 660—
XD (Adobe XD).xd50 4B 03 040—
XLS (legacy).xlsD0 CF 11 E0 A1 B1 1A E10—
XLSX.xlsx50 4B 03 040—
XLT (modèle Excel legacy).xltD0 CF 11 E0 A1 B1 1A E10—
XLTX.xltx50 4B 03 040—
XPI (extension Firefox/Thunderbird).xpi50 4B 03 040—
XPM.xpm2F 2A 20 58 50 4D 20 2A 2F0—
XPS.xps50 4B 03 040—
XZ.xzFD 37 7A 58 5A 000—
YUV4MPEG2 (Y4M).y4m59 55 56 34 4D 50 45 47 320—
Z (Unix compress).Z1F 9D0—
ZIP.zip50 4B 03 040—
ZIP.zip50 4B 05 060—
ZIP.zip50 4B 07 080—
ZST (Zstandard).zst28 B5 2F FD0—

Formats sans signature binaire (144)

Ces formats texte (JSON, XML, CSV...) n'ont pas d'en-tête binaire dédié : leur identification passe par l'inspection de leur contenu plutôt que de leurs premiers octets.

.editorconfig.gitattributes.gitignore.htaccessAAE (retouches de l'app Photos d'Apple)AbiWordAdobe Font Metrics (AFM)Advanced SubStation Alpha (ASS/SSA)Affinity DesignerAffinity PhotoBAK (fichier de sauvegarde)BAT (script batch Windows)BIB (bibliographie BibTeX)BIN (fichier binaire générique)BrotliBSONC (code source)C++ (code source)C4D (scène Cinema 4D)CBORCERCGM (Computer Graphics Metafile)CIF (Crystallographic Information File)CII (UN/CEFACT Cross Industry Invoice)CML (Chemical Markup Language)COM (exécutable DOS)CRDOWNLOAD / PART (téléchargement en cours)CRL (liste de révocation de certificats)CRTCSR (demande de signature de certificat)CSSCSVCUE (feuille de piste)DAE (COLLADA)DAT (fichier de données générique)DBF (dBASE)DERDivXDMG (Apple Disk Image)DTA (données Stata)DWF (Design Web Format)DWG (AutoCAD)DXF (Drawing Exchange Format)EMLEMLX (message Apple Mail)ENV (dotenv)ETL (journal de trace Windows ETW)FB2 (FictionBook)FEC (fichier des écritures comptables)FlatpakFRM (définition de table MySQL)G-code (impression 3D / CNC)GeoJSONGeoTIFFglTFGML (Geography Markup Language)Go (Golang)GPG (OpenPGP)GPX (GPS Exchange Format)H / HPP (en-tête C / C++)HTA (application HTML Windows)HTMLIBD (tablespace InnoDB)ICS (iCalendar)IFC (Industry Foundation Classes)IGES (Initial Graphics Exchange Specification)IMG (image disque brute)INF (Windows setup information)INIJava (code source)JavaScriptJSONJSX / TSXJT (Jupiter Tessellation)Jupyter Notebook (IPYNB)KMLLaTeX / TeXLessLOGLRC (paroles synchronisées)LZMA (flux brut)M2TSM3UMarkdownMBOXMDF (fichier de données SQL Server)MessagePackMHTML (page web archivée)MOL (MDL Molfile)NDJSON (JSON Lines)NFO (fichier d'information)NRG (Nero)NRW (RAW Nikon Coolpix)OBJ (Wavefront)OFX (Open Financial Exchange)OSM XML (OpenStreetMap)P12 (PKCS#12)P7B (PKCS#7)P7M (message signé PKCS#7)Palm Database (PDB)Patch / DiffPEMPFM (Printer Font Metrics)PFX (PKCS#12)PGP ASCII Armor (ASC)PHPPICTPIF (Program Information File)Proto (Protocol Buffers)PS1 (script PowerShell)Python (script)Python compilé (PYC)R (langage de programmation)REG (registre Windows)RubyRustSass / SCSSSH (script shell Unix)SketchUp (.skp)SQL (script)SRF (RAW Sony, ancien)STLSUB / IDX (VobSub, sous-titres DVD)SubRip (SRT)SVGTGA (Targa)TMP (fichier temporaire)TOMLTopoJSONTS (MPEG Transport Stream)TSVTXTUBL (Universal Business Language)URL (raccourci Internet Windows)VBS (script VBScript)VCF (vCard)WBMPWSF (Windows Script File)X3DXBMXMLXYZ (coordonnées moléculaires)YAMLZED (conteneur chiffré Zed!)

Questions fréquentes

Qu'est-ce qu'une signature binaire (magic bytes) ?

Une séquence d'octets fixe, généralement en tout début de fichier, que chaque format réserve à son identification : écrite dans le contenu même du fichier, contrairement à l'extension ou au type MIME qui sont de simples déclarations externes.

Pourquoi certains formats n'ont-ils pas de signature binaire ?

144 formats de cette encyclopédie, comme .editorconfig, .gitattributes, .gitignore, sont des formats texte (JSON, XML, CSV...) sans en-tête binaire dédié : leur nature ne peut être confirmée qu'en inspectant leur contenu plutôt que leurs premiers octets.

Une signature binaire suffit-elle toujours à identifier un format avec certitude ?

Non : plusieurs formats basés sur un même conteneur (ZIP pour DOCX/XLSX/JAR, ISOBMFF pour MP4/HEIC/AVIF, EBML pour WebM/MKV) partagent une signature identique ou quasi identique. Une inspection de la structure interne est alors nécessaire pour trancher.