Conversione fra estensioni e tipi di supporto
Strumento che cerca e converte in entrambi i sensi fra estensione del file e tipo di supporto, indicato nelle intestazioni come Content-Type. Inserendo «.png» oppure «png» mostra il tipo di supporto; inserendo «image/png» mostra l'estensione corrispondente. Comprende una tabella di circa cinquanta corrispondenze fra immagini, audio, filmati e documenti.
| Estensione | Tipo di supporto | Categoria |
|---|---|---|
| .jpg | image/jpeg | Immagini |
| .jpeg | image/jpeg | Immagini |
| .png | image/png | Immagini |
| .gif | image/gif | Immagini |
| .webp | image/webp | Immagini |
| .svg | image/svg+xml | Immagini |
| .bmp | image/bmp | Immagini |
| .ico | image/vnd.microsoft.icon | Immagini |
| .tiff | image/tiff | Immagini |
| .mp3 | audio/mpeg | Audio |
| .wav | audio/wav | Audio |
| .ogg | audio/ogg | Audio |
| .flac | audio/flac | Audio |
| .aac | audio/aac | Audio |
| .m4a | audio/mp4 | Audio |
| .mp4 | video/mp4 | Filmati |
| .webm | video/webm | Filmati |
| .avi | video/x-msvideo | Filmati |
| .mov | video/quicktime | Filmati |
| .mkv | video/x-matroska | Filmati |
| application/pdf | Documenti | |
| .doc | application/msword | Documenti |
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Documenti |
| .xls | application/vnd.ms-excel | Documenti |
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Documenti |
| .ppt | application/vnd.ms-powerpoint | Documenti |
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | Documenti |
| .txt | text/plain | Documenti |
| .rtf | application/rtf | Documenti |
| .odt | application/vnd.oasis.opendocument.text | Documenti |
| .zip | application/zip | Archivi |
| .rar | application/vnd.rar | Archivi |
| .7z | application/x-7z-compressed | Archivi |
| .tar | application/x-tar | Archivi |
| .gz | application/gzip | Archivi |
| .html | text/html | Web e testo |
| .css | text/css | Web e testo |
| .js | text/javascript | Web e testo |
| .json | application/json | Web e testo |
| .xml | application/xml | Web e testo |
| .csv | text/csv | Web e testo |
| .md | text/markdown | Web e testo |
| .woff | font/woff | Caratteri tipografici |
| .woff2 | font/woff2 | Caratteri tipografici |
| .ttf | font/ttf | Caratteri tipografici |
| .otf | font/otf | Caratteri tipografici |
| .eot | application/vnd.ms-fontobject | Caratteri tipografici |
| .exe | application/x-msdownload | Eseguibili e altro |
| .apk | application/vnd.android.package-archive | Eseguibili e altro |
| .dmg | application/x-apple-diskimage | Eseguibili e altro |
| .iso | application/x-iso9660-image | Eseguibili e altro |
| .bin | application/octet-stream | Eseguibili e altro |
Consigli
- L'estensione si può cercare indifferentemente con o senza il punto iniziale: valgono sia «.png» sia «png».
- Cercando per tipo di supporto, inserite la stringa completa con la barra, come «image/png», e comparirà subito l'estensione corrispondente.
- Una stessa estensione può corrispondere a più tipi di supporto — l'estensione .ico, per esempio, si trova indicata anche come image/x-icon — perciò tenete presente che il valore può variare secondo l'implementazione del servente.
- Nel configurare l'intestazione Content-Type di una risposta HTTP oppure l'attributo accept di un modulo di caricamento, potete copiare e incollare direttamente da questa tabella.
- A parità di estensione, il tipo di supporto associato può differire secondo il sistema operativo o il programma: nel dubbio consultate anche il registro ufficiale dell'organismo internazionale che assegna i numeri di Internet.
Domande frequenti
A proposito — perché sono nati i tipi di supporto
I tipi di supporto, noti anche come tipi MIME dalle estensioni multiuso per la posta Internet, furono concepiti all'inizio degli anni Novanta proprio per allegare immagini, suoni e file binari ai messaggi di posta elettronica. La posta di allora seguiva una specifica pensata per il solo testo ASCII e non poteva trasmettere tali e quali dati binari: occorreva combinarla con la codifica Base64 e insieme comunicare al destinatario di che genere di dati si trattasse. Quel meccanismo che ne indica il genere è appunto il tipo di supporto.
Il tipo di supporto si esprime su due livelli, nella forma «tipo/sottotipo», per esempio image/png. Il tipo è la grande categoria — image, audio, video, text, application — e il sottotipo il formato specifico: una struttura che consente di estendere il sistema aggiungendo semplicemente un nuovo sottotipo ogni volta che nasce un formato.
Dalla posta elettronica i tipi di supporto sono poi passati nella specifica di HTTP, affermandosi come il mezzo con cui un servente web dichiara al navigatore, nell'intestazione Content-Type della risposta, come debba interpretare il file. Poiché il navigatore giudica il genere del file non dalla sola estensione ma anche da questa intestazione, un'impostazione errata sul servente può produrre comportamenti indesiderati — il file viene scaricato anziché mostrato, lo script non viene eseguito — pur essendo corretta l'estensione.
Oggi il registro ufficiale dei tipi di supporto è tenuto dall'organismo internazionale che assegna i numeri di Internet e i nuovi tipi si registrano attraverso una procedura formale. La corrispondenza fra estensioni e tipi di supporto, invece, non è imposta da quell'organismo e in buona parte si è consolidata come consuetudine pratica: di qui l'utilità di tabelle di riferimento come questa.