← Guides photo

Où sont stockées les données EXIF dans une photo ? (JPEG, PNG, HEIC)

Où vivent réellement les données EXIF à l'intérieur d'un fichier photo ? L'en-tête APP1, l'arbre IFD, les décalages d'octets, et comment JPEG, HEIC, PNG, TIFF et WebP les stockent chacun.

Réponse rapide : L'EXIF est stocké à l'intérieur du fichier image lui-même, pas dans un fichier annexe séparé. Dans un JPEG, il vit dans le segment de marqueur APP1, un bloc d'en-tête qui commence par les octets 0xFFE1 près du début du fichier, avec les balises arrangées à l'intérieur en arbre TIFF/IFD (IFD0, un sous-IFD Exif et un IFD GPS). En HEIC, les mêmes balises se trouvent dans les boîtes de métadonnées du conteneur ; en PNG, elles peuvent vivre dans un chunk eXIf ; le TIFF les stocke nativement. Comme les données sont intégrées, elles voyagent avec la photo dès que tu la copies ou l'envoies. Dépose n'importe quelle photo dans notre Visualiseur EXIF pour voir ce qui s'y trouve ; rien n'est téléversé.

Les gens supposent souvent que les métadonnées vivent dans une base de données cachée de leur téléphone, ou dans un petit fichier à côté de la photo. Ce n'est pas le cas. Le "quand, où et comment" est écrit directement dans les octets du fichier image, dans une région réservée près du début. Ce guide explique se trouve cette région et ce qui se passe quand tu édites ou partages la photo.

La version courte : c'est dans le fichier, près du début

Ouvre n'importe quel JPEG directement sorti d'un appareil et regarde les premières centaines d'octets. Après le marqueur de début d'image (0xFFD8), l'une des premières choses que tu rencontres est le segment de marqueur APP1, qui contient tout le bloc EXIF. Les pixels compressés viennent après lui. Donc un JPEG d'appareil typique se déroule ainsi : marqueur de début 0xFFD8, le marqueur APP1 0xFFE1 contenant l'EXIF, des en-têtes facultatifs (profil ICC APP2, IPTC APP13, XMP), les données de pixels, puis le marqueur de fin 0xFFD9. Comme l'EXIF se trouve dans un en-tête près du début, séparé des pixels, une édition propre de l'EXIF ne recompresse pas l'image ; l'outil ne réécrit que la région d'en-tête.

L'arbre IFD : IFD0, sous-IFD Exif, IFD GPS

Le segment APP1 s'ouvre avec 0xFFE1, une longueur sur deux octets et l'identifiant Exif\0\0. Juste après, la charge utile commence par un minuscule en-tête TIFF : l'EXIF est, en interne, un petit fichier TIFF intégré dans le JPEG. Cet en-tête déclare l'ordre des octets (II petit-boutiste ou MM grand-boutiste) et un décalage vers le premier répertoire de balises.

À partir de là, les balises sont organisées en arbre d'IFD (Image File Directories), pas en une seule liste plate. Chacun a son rôle :

  • IFD0 (le répertoire "0" ou "TIFF") : champs d'appareil et de niveau image comme Make, Model, Software, Orientation et Copyright. Il contient aussi deux balises pointeurs menant aux sous-répertoires ci-dessous.
  • Sous-IFD Exif : données techniques du moment de la prise. DateTimeOriginal, réglages d'exposition, objectif, ISO, espace colorimétrique.
  • IFD GPS : latitude, longitude, altitude et horodatages dérivés du GPS, présents uniquement quand une localisation a été enregistrée.
  • IFD1 (le répertoire "1") : une vignette intégrée que l'appareil a générée.

Un lecteur parcourt l'arbre : il commence à l'en-tête TIFF, saute à IFD0, suit le pointeur Exif pour les réglages de prise, suit le pointeur GPS pour la localisation. Notre Visualiseur EXIF fait exactement cela et dispose chaque répertoire dans son propre tableau ; la référence des balises EXIF est le dictionnaire complet de chaque champ. Les valeurs qui tiennent dans quatre octets sont stockées en ligne dans l'entrée de balise ; les plus grandes, comme une coordonnée GPS, sont stockées ailleurs dans le segment, l'entrée contenant un décalage d'octets vers elles.

Comment les autres formats stockent les mêmes balises

Les balises EXIF sont en grande partie les mêmes d'un format à l'autre. Ce qui diffère, c'est le conteneur dans lequel les balises sont rangées.

  • JPEG / JPG : le segment de marqueur APP1 décrit ci-dessus.
  • TIFF : stocke l'EXIF nativement. Un fichier TIFF est une structure d'IFD, donc l'EXIF n'est pas ajouté par-dessus, il fait partie du format de base. L'EXIF du JPEG est une copie empruntée à cette disposition TIFF.
  • HEIC : le format par défaut de l'iPhone depuis iOS 11. Son conteneur HEIF est bâti à partir de "boîtes" imbriquées, et les balises EXIF vivent dans une boîte de métadonnées d'élément plutôt que dans un marqueur de style JPEG. Mêmes balises, rangement différent.
  • PNG : peut porter de l'EXIF dans un chunk eXIf dédié ; les outils plus simples utilisent parfois des chunks texte tEXt ou iTXt à la place. Beaucoup de PNG exportés pour le web n'en portent aucun.
  • WebP : stocke l'EXIF dans un chunk EXIF à l'intérieur de son conteneur RIFF.

La référence des balises couvre en détail les particularités d'édition par format.

Pourquoi "intégré" compte : les métadonnées voyagent avec le fichier

Comme l'EXIF vit à l'intérieur du fichier, il suit la photo partout où le fichier va. Copie le JPEG sur une clé USB, joins-le à un e-mail ou dépose-le dans un dossier partagé, et les coordonnées GPS et l'heure de prise viennent avec. C'est exactement pourquoi les métadonnées sont si utiles comme preuve et si risquées pour la vie privée : la preuve, et la fuite, sont incrustées.

Cela explique aussi pourquoi supprimer l'EXIF n'est pas une simple suppression en une ligne. Les balises sont tissées dans la structure d'en-tête du fichier, donc les retirer signifie réécrire le fichier sans cette région. Notre Suppresseur EXIF fait cela dans ton navigateur.

Ce qui se passe quand tu édites, captures ou téléverses

Comme l'EXIF fait partie du fichier, ce qui survit dépend de si le fichier est réencodé :

  • Copier, déplacer, renommer : les octets sont inchangés, donc l'EXIF est préservé.
  • Recadrer, pivoter, éditions légères : la plupart des éditeurs gardent le bloc et ne mettent à jour que les balises de dimension et d'orientation. Certains le réécrivent ; vérifie ensuite avec le visualiseur.
  • Capture d'écran : une capture d'écran est une toute nouvelle image avec son propre EXIF minimal et aucune des données d'appareil ou de GPS de l'original. C'est en pratique un effacement de métadonnées.
  • Upload vers les plateformes sociales : Instagram, Facebook, X et WhatsApp suppriment l'EXIF à l'upload en réencodant. Les outils de partage de fichiers comme l'e-mail, Dropbox et AirDrop le conservent.

Pour la vue d'ensemble de ce que l'EXIF enregistre et pourquoi les gens le consultent, vois qu'est-ce que les données EXIF.

FAQ

L'EXIF est-il stocké dans un fichier séparé à côté de la photo ? Non, il est intégré dans le fichier image lui-même. (Certains flux de travail RAW pros utilisent des fichiers annexes .xmp, mais l'EXIF standard dans un JPEG, HEIC, PNG ou TIFF vit à l'intérieur de l'image.)

Quelle est la différence entre le bloc APP1 et les IFD ? APP1 est l'emplacement JPEG qui contient l'EXIF. Les IFD (IFD0, sous-IFD Exif, IFD GPS) sont l'arbre de répertoires à l'intérieur de cet emplacement.

En résumé

L'EXIF n'est pas conservé dans une base de données d'app cachée ni dans un fichier annexe. Il est intégré dans l'image : dans un JPEG, cela veut dire le segment de marqueur APP1 près du début, structuré en arbre TIFF/IFD (IFD0, sous-IFD Exif, IFD GPS). HEIC, PNG, WebP et TIFF stockent les mêmes balises dans leurs propres conteneurs. Comme c'est incrusté, les métadonnées voyagent avec chaque copie.

Pour voir où vivent les métadonnées de ta photo : Visualiseur EXIF. Pour les supprimer avant de partager : Suppresseur EXIF. Pour le sens de chaque balise : référence des balises EXIF. Tout dans ton navigateur, rien n'est téléversé.

Essaie les outils

Tamponne une photo tout de suite dans ton navigateur ou installe l'app iOS pour la capture en direct avec GPS et heure atomique.

Download on theApp Store
Ouvrir l'outil web →Visionneur EXIF →