MIMEs et signatures

MIMETypes

La liste des MIMETypes est donnée par l'IANA. Comme elle est assez longue, je ne vais vous proposer ici que les types les plus courants, avec l'éventuelle specification du format correspondant. Vous pouvez aussi compléter cette lecture avec le guide des types MIME du MDN .

Magic Number

Certains types de fichiers (binaires surtout) commencent ou finissent toujours par les mêmes octets. On appelle cela un "Magic Number" (voir la liste non-exhaustive sur Wikipedia ): ligne les premiers octets du fichier permet de savoir rapidement son type et la version de la spécification qui décrit le format de ce fichier.

Mime types

Mimetype Extensions Magic Number References
HTML HTML sur le MDN
text/html .html
GIF 47 49 46 38 37 61 (GIF87a)
47 49 46 38 39 61 (GIF89a)
GIF sur le MDN
image/gif .gif
JPEG FF D8 FF DB
FF D8 FF E0 00 10 4A 46 49 46 00 01
FF D8 FF EE
FF D8 FF E1 ?? ?? 45 78 69 66 00 00
JPEG sur le MDN
image/jpeg .jpg.jpeg
PNG 89 50 4E 47 0D 0A 1A 0A (.PNG....) PNG sur le MDN
image/png .png
SVG SVG sur le MDN
image/svg+xml .svg
PHP <?php Documentation PHP
application/x-php .php
TXT
text/plain .txt
PROPERTIES Spec Oracle
application/x-properties .properties
Open Office (Excel) 50 4B 03 04 (idem que ZIP) OpenDocument v1.0
OpenDocument v1.2
application/vnd.oasis.opendocument.spreadsheet .ods.xlsx
YAML YAML Spec
application/x-yaml .yml.yaml
XML XML sur le MDN
application/xml .xml
JSON JSON spec
application/json .json
CSS CSS sur le MDN
text/css .css
CSV CSV de l'IETF
text/csv .csv
OGG (audio) 4F 67 67 53 (OggS) OGG sur le MDN
audio/ogg .ogg
OGG (vidéo) 4F 67 67 53 (OggS) OGG sur le MDN
video/ogg .ogg
PDF 25 50 44 46 2d (%PDF-) PDF (Adobe)
application/pdf .pdf
TSV TSV de l'IANA
text/tab-separated-values .tsv.csv
WEBM (audio) 1A 45 DF A3 WEBM sur le MDN
audio/webm .webm
WEBML (vidéo) 1A 45 DF A3 WEBM sur le MDN
video/webm .webm
WEBP 52 49 46 46 ?? ?? ?? ?? 57 45 42 50 (RIFF....WEBP) WEBP sur le MDN
image/webp .webp