Dizionario

Che tipo di file è?

Il tipo di file indica il formato di un file, ad esempio JPEG, MP3 o PDF. È ricavato soprattutto dai primi byte del file, non solo dal nome del file.

file-type

Il tipo di file ti dice che tipo di file hai, ad esempio un'immagine JPEG o un documento PDF. Indica il formato, che stabilisce come sono organizzati i dati all'interno del file.

In un report dei metadati, il campo File Type mostra questo formato con un nome breve, ad esempio JPEG o PDF. Il valore deriva principalmente dal contenuto del file, quindi può essere diverso dall'estensione del nome file.

Come appare il valore

File Type è un nome breve. Per molti formati, è l'estensione del nome file in maiuscolo.

  • PNG per un'immagine PNG
  • MP4 per un video MP4
  • PDF per un documento PDF
  • JPEG per una foto JPG, sia che il nome finisca con .jpg, .jpeg o .jpe
  • TIFF per un'immagine il cui nome finisce con .tif o .tiff

Alcuni tipi di file condividono una struttura di base. I video MP4, l'audio M4A e le immagini HEIC si basano sul formato QuickTime.

L'audio WAV e le immagini WebP si basano su una struttura chiamata RIFF. File Type indica comunque il tipo specifico, ad esempio MP4 o WAV.

File Type è la base di 2 campi correlati, File Type Extension e MIME Type. Per un file JPEG, questi campi mostrano jpg e image/jpeg. Per i file audio e video, il programma ffprobe riporta anche il formato del contenitore come Format Name.

Da dove proviene il valore

Nessuna fotocamera o programma scrive File Type in un file, e tu non puoi modificare questo valore. Il lettore di metadati ExifTool genera File Type quando legge il file.

ExifTool prova prima il formato suggerito dall'estensione. Controlla se il file inizia con il modello fisso di byte usato da quel formato. Se i byte non corrispondono, ExifTool prova gli altri formati che conosce.

Questo schema è spesso chiamato magic number o firma. Un file JPEG inizia con i byte FF D8 FF e un file PNG inizia con 89 50 4E 47. L'header grezzo mostra questi primi byte.

Quando nessun formato corrisponde, ExifTool mostra un errore invece di un File Type, ad esempio:

  • File format error se ExifTool conosce l'estensione, ad esempio .jpg
  • Unknown file type se l'estensione è sconosciuta o mancante
  • File is empty se il file non contiene dati

Tipo di file ed estensione non sono la stessa cosa

L'estensione è la parte finale del nome file, ad esempio .jpg in photo.jpg. Su Windows, l'estensione indica al computer quale programma apre il file e quale icona mostrare.

Chiunque può cambiare un'estensione, ma questo non cambia i dati all'interno del file. Rinominare photo.jpg in photo.png non trasforma la foto in un'immagine PNG.

Poiché ExifTool legge i primi byte, File Type può mostrare il formato reale. Se un file chiamato photo.png mostra JPEG, il file è un'immagine JPEG con l'estensione sbagliata.

Alcuni formati non hanno un magic number, quindi questo controllo non funziona per ogni file. All'interno di una stessa famiglia, come i formati raw basati su TIFF, l'estensione può ancora determinare il tipo specifico.

Come scoprire che tipo di file hai

  • Controlla l'estensione. In Esplora file di Windows 11, seleziona Visualizza, poi Mostra, quindi Estensioni nomi file. In Windows 10, seleziona la casella Estensioni nomi file nella scheda Visualizza.
  • Leggi il campo File Type nei metadati del file.
  • Su Linux, esegui il comando file. Esegue 3 serie di test e stampa il tipo dal primo test che riesce.

Perché è importante

Quando l'estensione non corrisponde al tipo di file, il computer può scegliere il programma sbagliato. I browser web usano il MIME Type dal server web, non l'estensione, per decidere come gestire un file.