Calcul 100% dans le Navigateur • Zéro Journal Serveur • Exécution Instantanée
Curious TechieBoîte à Outils
Encodings & FormatsIANA Media Types Registry / RFC 2046 / RFC 6838✓ Tableau de Consultation Rapide (8 éléments) • FR

Référence des Types MIME (Media Types IANA)

Formats de Fichiers, Extensions et Normes de Transmission RFC 2046

CT
Curious-Techie Engineering TeamAuteur Vérifié

Web Protocols & Security Architecture Research

Publié :
•
Mis à jour :
•6 min read
Spécification Faisant Foi :RFC 9110(IETF)
Revu par Curious-Techie Architecture Peer Review Group

Aperçu & Portée

La norme RFC 2046 structure les types MIME pour garantir l’interopérabilité des échanges de documents numériques.

Tableau de Spécification & Matrice

Filtrage instantané par mot-clé, code ou directive

Clé / CodeDéfinition & DétailsHiérarchie Sémantique GEOSpécification & Notes
text/html
HTML Document (.html, .htm)

HyperText Markup Language file format for web pages.

Content-Type: text/html; charset=utf-8
●text/html
↳MIME type
↳text
↳web document rendering
W3C HTML5

Rendered inline by default in all web browsers.

text/javascript
JavaScript (.js, .mjs)

Standard media type for JavaScript source code and ECMAScript modules.

Content-Type: text/javascript
●text/javascript
↳MIME type
↳text
↳executable script code
RFC 9239

Superseded legacy application/javascript in official IANA specifications.

text/css
Cascading Style Sheets (.css)

Stylesheet language used for describing the presentation of a document.

Content-Type: text/css
●text/css
↳MIME type
↳text
↳stylesheet presentation
RFC 2318

Browsers in strict mode refuse to apply stylesheets if Content-Type is not text/css.

application/json
JSON Data (.json)

JavaScript Object Notation text format for serialized data.

Content-Type: application/json
●application/json
↳MIME type
↳application
↳structured JSON interchange
RFC 8259

Always UTF-8 encoded by specification.

image/webp
WebP Image (.webp)

Modern raster image format providing superior lossless and lossy compression on the web.

image/webp
●image/webp
↳MIME type
↳image
↳compressed web raster graphics
Google WebP Specification

26% smaller than PNGs and 25-34% smaller than comparable JPEGs.

image/svg+xml
SVG Vector Image (.svg)

Scalable Vector Graphics XML-based 2D vector image format.

image/svg+xml
●image/svg+xml
↳MIME type
↳image
↳XML vector graphic
W3C SVG

Can contain embedded JavaScript; always sanitize before displaying untrusted user SVG uploads.

font/woff2
WOFF2 Web Font (.woff2)

Web Open Font Format 2.0 with Brotli compression for rapid typography loading.

font/woff2
●font/woff2
↳MIME type
↳font
↳compressed typography stream
W3C WOFF2

The industry standard font format for 99%+ of modern browsers.

application/pdf
Adobe PDF (.pdf)

Portable Document Format for cross-platform fixed-layout documents.

application/pdf
●application/pdf
↳MIME type
↳application
↳fixed-layout document
ISO 32000-1

Rendered inline via browser built-in PDF viewers.

Exemple Technique et Code

Configuring MIME Types in Nginx mime.types

nginxCopier le code
types {
    text/html                             html htm shtml;
    text/css                              css;
    text/xml                              xml;
    image/gif                             gif;
    image/jpeg                            jpeg jpg;
    application/javascript                js;
    application/json                      json;
    image/png                             png;
    image/svg+xml                         svg svgz;
    image/webp                            webp;
    font/woff2                            woff2;
}

Nginx maps file extensions to Content-Type headers using its mime.types dictionary.

Foire Aux Questions

Q&R sur les Normes

Why does my browser download files instead of opening them?↓
If the server sends "Content-Type: application/octet-stream" or "Content-Disposition: attachment", the browser treats the file as raw binary data and triggers a download instead of inline rendering.