Come l'EXIF è memorizzato dentro un JPEG
Un file JPEG è una sequenza di segmenti, ciascuno annunciato da un marcatore di due byte. I metadati vivono nei segmenti APP1 in cima al file, prima di qualsiasi dato dei pixel. Un segmento APP1 EXIF inizia con la firma ASCII Exif seguita da due byte nulli, poi incorpora un file TIFF in miniatura: un indicatore dell'ordine dei byte (II per little-endian, MM per big-endian), quindi una o più Image File Directory (IFD). Ogni IFD è una tabella piatta di voci da 12 byte — numero di tag, tipo di dato, conteggio e un valore o un offset che vi punta. IFD0 contiene i tag a livello di fotocamera come Make e Model, e due tag puntatore speciali diramano verso sottodirectory: 0x8769 punta al sotto-IFD EXIF (impostazioni di esposizione, marca temporale originale, obiettivo) e 0x8825 punta al sotto-IFD GPS. Poiché tutto questo risiede in segmenti autonomi separati dai dati compressi dell'immagine, un pulitore può rimuoverlo con un taglio a livello di byte lasciando i pixel intatti.