Wo werden EXIF-Daten in einem Foto gespeichert? (JPEG, PNG, HEIC)
Wo lebt EXIF eigentlich in einer Fotodatei? Der APP1-Header, der IFD-Baum, Byte-Offsets und wie JPEG, HEIC, PNG, TIFF und WebP es jeweils speichern.
Kurze Antwort: EXIF wird in der Bilddatei selbst gespeichert, nicht in einer separaten Sidecar-Datei. In einem JPEG lebt es im APP1-Marker-Segment, einem Header-Block, der nahe dem Dateianfang mit den Bytes 0xFFE1 beginnt, wobei die Tags darin als TIFF/IFD-Baum angeordnet sind (IFD0, ein Exif-Sub-IFD und ein GPS-IFD). In HEIC sitzen dieselben Tags in den Metadaten-Boxen des Containers; in PNG können sie in einem eXIf-Chunk leben; TIFF speichert sie nativ. Da die Daten eingebettet sind, wandern sie mit dem Foto, wann immer du es kopierst oder sendest. Ziehe ein beliebiges Foto in unseren EXIF-Viewer, um zu sehen, was darin steckt; nichts wird hochgeladen.
Leute nehmen oft an, Metadaten lebten in einer verborgenen Datenbank auf ihrem Telefon oder in einer kleinen Datei neben dem Foto. Das ist nicht so. Das "wann, wo und wie" wird direkt in die Bytes der Bilddatei geschrieben, in einen reservierten Bereich nahe dem Anfang. Dieser Leitfaden erklärt, wo sich dieser Bereich befindet und was passiert, wenn du das Foto bearbeitest oder teilst.
Die Kurzfassung: es ist in der Datei, nahe dem Anfang
Öffne ein beliebiges JPEG direkt aus einer Kamera und sieh dir die ersten paar hundert Bytes an. Nach dem Start-of-Image-Marker (0xFFD8) ist eines der ersten Dinge, auf die du triffst, das APP1-Marker-Segment, das den gesamten EXIF-Block enthält. Die komprimierten Pixel kommen danach. Ein typisches Kamera-JPEG läuft also so: 0xFFD8-Startmarker, der 0xFFE1-APP1-Marker mit EXIF, optionale Header (APP2-ICC-Profil, APP13-IPTC, XMP), die Pixeldaten und dann der 0xFFD9-Endmarker. Da EXIF in einem Header nahe dem Anfang sitzt, getrennt von den Pixeln, komprimiert eine saubere EXIF-Bearbeitung das Bild nicht neu; das Werkzeug schreibt nur den Header-Bereich neu.
Der IFD-Baum: IFD0, Exif-Sub-IFD, GPS-IFD
Das APP1-Segment beginnt mit 0xFFE1, einer Zwei-Byte-Länge und der Kennung Exif\0\0. Direkt danach beginnt die Nutzlast mit einem winzigen TIFF-Header: EXIF ist intern eine kleine TIFF-Datei, eingebettet in das JPEG. Dieser Header deklariert die Byte-Reihenfolge (II Little-Endian oder MM Big-Endian) und einen Offset zum ersten Tag-Verzeichnis.
Von dort sind die Tags als Baum aus IFDs (Image File Directories) organisiert, nicht als eine flache Liste. Jedes hat eine Aufgabe:
- IFD0 (das "0te" oder "TIFF"-Verzeichnis): Felder auf Kamera- und Bildebene wie Make, Model, Software, Orientation und Copyright. Es enthält außerdem zwei Pointer-Tags, die zu den darunterliegenden Unterverzeichnissen führen.
- Exif-Sub-IFD: technische Daten zum Aufnahmezeitpunkt. DateTimeOriginal, Belichtungseinstellungen, Objektiv, ISO, Farbraum.
- GPS-IFD: Breitengrad, Längengrad, Höhe und GPS-abgeleitete Zeitstempel, nur vorhanden, wenn ein Standort aufgezeichnet wurde.
- IFD1 (das "1te" Verzeichnis): ein eingebettetes Vorschaubild, das die Kamera erzeugt hat.
Ein Reader durchläuft den Baum: am TIFF-Header beginnen, zu IFD0 springen, dem Exif-Pointer für die Aufnahmeeinstellungen folgen, dem GPS-Pointer für den Standort folgen. Unser EXIF-Viewer tut genau das und legt jedes Verzeichnis in seine eigene Tabelle; die EXIF-Tag-Referenz ist das vollständige Wörterbuch jedes Felds. Werte, die in vier Bytes passen, sitzen inline im Tag-Eintrag; größere, wie eine GPS-Koordinate, werden andernorts im Segment gespeichert, wobei der Eintrag einen Byte-Offset zu ihnen enthält.
Wie andere Formate dieselben Tags speichern
Die EXIF-Tags sind über die Formate hinweg weitgehend gleich. Was sich unterscheidet, ist der Container, in den die Tags eingelagert werden.
- JPEG / JPG: das oben beschriebene APP1-Marker-Segment.
- TIFF: speichert EXIF nativ. Eine TIFF-Datei ist eine Struktur aus IFDs, also ist EXIF nicht aufgesetzt, sondern Teil des Basisformats. Das EXIF in JPEG ist eine geliehene Kopie dieses TIFF-Layouts.
- HEIC: der iPhone-Standard seit iOS 11. Sein HEIF-Container ist aus verschachtelten "Boxen" aufgebaut, und die EXIF-Tags leben in einer Item-Metadaten-Box statt in einem JPEG-artigen Marker. Dieselben Tags, andere Ablage.
- PNG: kann EXIF in einem dedizierten
eXIf-Chunk tragen; einfachere Werkzeuge nutzen manchmal stattdessentEXt- oderiTXt-Textchunks. Viele web-exportierte PNGs tragen gar keines. - WebP: speichert EXIF in einem
EXIF-Chunk innerhalb seines RIFF-Containers.
Die Tag-Referenz behandelt die formatspezifischen Bearbeitungshinweise im Detail.
Warum "eingebettet" wichtig ist: die Metadaten wandern mit der Datei
Da EXIF in der Datei lebt, folgt es dem Foto überallhin, wohin die Datei geht. Kopiere das JPEG auf einen USB-Stick, hänge es an eine E-Mail an oder lege es in einen geteilten Ordner, und die GPS-Koordinaten und der Aufnahmezeitpunkt kommen mit. Genau deshalb sind Metadaten so nützlich als Beweis und so riskant für die Privatsphäre: Der Beweis, und das Leck, sind fest eingebacken.
Es erklärt auch, warum das Entfernen von EXIF kein einzeiliges Löschen ist. Die Tags sind in die Header-Struktur der Datei verwoben, sodass ihr Entfernen bedeutet, die Datei ohne diesen Bereich neu zu schreiben. Unser EXIF-Remover tut dies in deinem Browser.
Was passiert beim Bearbeiten, Screenshotten oder Hochladen
Da EXIF Teil der Datei ist, hängt das, was überlebt, davon ab, ob die Datei neu kodiert wird:
- Kopieren, verschieben, umbenennen: die Bytes bleiben unverändert, also bleibt EXIF erhalten.
- Zuschneiden, drehen, leichte Bearbeitungen: die meisten Editoren behalten den Block und aktualisieren nur die Abmessungs- und Orientierungs-Tags. Einige schreiben ihn neu; prüfe danach mit dem Viewer.
- Screenshot: ein Screenshot ist ein brandneues Bild mit eigenem minimalem EXIF und keinen der Kamera- oder GPS-Daten des Originals. Es ist faktisch eine Metadaten-Löschung.
- Upload zu Social-Plattformen: Instagram, Facebook, X und WhatsApp entfernen EXIF beim Upload durch Neukodierung. Dateifreigabe-Werkzeuge wie E-Mail, Dropbox und AirDrop behalten es.
Für das größere Bild davon, was EXIF aufzeichnet und warum Leute es prüfen, siehe Was sind EXIF-Daten.
FAQ
Wird EXIF in einer separaten Datei neben dem Foto gespeichert? Nein, es ist in der Bilddatei selbst eingebettet. (Einige Profi-RAW-Workflows nutzen .xmp-Sidecars, aber Standard-EXIF in einem JPEG, HEIC, PNG oder TIFF lebt innerhalb des Bildes.)
Was ist der Unterschied zwischen dem APP1-Block und den IFDs? APP1 ist der JPEG-Platz, der das EXIF enthält. Die IFDs (IFD0, Exif-Sub-IFD, GPS-IFD) sind der Verzeichnisbaum innerhalb dieses Platzes.
Unterm Strich
EXIF wird nicht in einer verborgenen App-Datenbank oder einer Sidecar-Datei aufbewahrt. Es ist im Bild eingebettet: In einem JPEG bedeutet das das APP1-Marker-Segment nahe dem Anfang, strukturiert als TIFF/IFD-Baum (IFD0, Exif-Sub-IFD, GPS-IFD). HEIC, PNG, WebP und TIFF speichern dieselben Tags in ihren eigenen Containern. Da es fest eingebacken ist, wandern die Metadaten mit jeder Kopie.
Um zu sehen, wo die Metadaten deines Fotos leben: EXIF-Viewer. Um sie vor dem Teilen zu entfernen: EXIF-Remover. Für die Bedeutung jedes Tags: EXIF-Tag-Referenz. Alles in deinem Browser, nichts wird hochgeladen.
Tools ausprobieren
Stempel jetzt direkt im Browser ein Foto, oder hol dir die iOS-App für die Live-Aufnahme mit GPS und Atomuhr-Zeit.