EXIF- en GPS-lezer
Nog geen bestand gekozen.
De decoder is WebAssembly en draait in dit tabblad. Je foto wordt van schijf in het geheugen gelezen en gaat nooit naar een server.
Een fotobestand bestaat niet alleen uit pixels. Camera's schrijven bij elke opname een blok metagegevens weg dat EXIF heet: welk apparaat, welke instellingen, welk tijdstip en — als locatievoorzieningen aanstonden — precies waar. Dat blok reist met het bestand mee.
| IFD-blok | Tag-ID / Grootte (bytes) | Precisie (bits) | Voorbeeld 4032 × 3024 px (2,4 MB) | JPG-export (Q = 85%, 3,1 MB) |
|---|---|---|---|---|
| IFD0 (TIFF) | 0x010F–0x0112 (12 bytes) | 8–16 bits | iPhone 15 Pro · Orientation 1 (4032 × 3024 px) | iOS app: kept · Browser: stripped |
| ExifIFD | 0x8769 / 0x9003 (20 bytes) | 32–64 bits | 2026:07:18 14:32:09 · 1/120 s · f/1.78 · ISO 64 | iOS app: kept · Browser: stripped |
| GPSInfoIFD | 0x8825 / 0x0002 (24 bytes) | 64 bits (3 × RATIONAL) | 50° 05′ 15.12″ N, 14° 25′ 14.88″ E (±4.5 m) | Removed in iOS app & browser |
| ICC Profile (colr) | prof Display P3 (548 bytes) | 10 bits → 8 bits | Display P3 → sRGB / P3 (41.2 dB PSNR) | Mapped cleanly (3.1 MB JPG) |
Hoe werken HEIC-decodering, JPG-compressie en EXIF-analyse in de browser?
Technische methode en formule: ISO-BMFF meta / Exif box & JPEG APP1 (0xFFE1) → TIFF header + IFD0 + ExifIFD (0x8769) + GPSInfoIFD (0x8825) RATIONAL tags (DD = deg + min/60 + sec/3600).
Uitgewerkt rekenvoorbeeld (12 MP iPhone-foto): 4032 × 3024 px (12.2 MP) iPhone 2.4 MB .heic parsed in 0.01 s (first 64 KB): IFD0 model, ExifIFD (1/120 s, f/1.78, ISO 64), GPSInfoIFD (±4.5 m); Q = 85% (3.1 MB, 41.2 dB) canvas JPG drops EXIF/GPS.
Wat zit er verborgen in deze foto?
Wordt de foto geüpload om de metagegevens te lezen?
Nee. Het uitlezen gebeurt in dit tabblad en alleen het begin van het bestand hoeft gelezen te worden.
Kan dit hulpmiddel de metagegevens verwijderen?
Het leest alleen. Voor een kopie zonder metagegevens haal je het bestand door de omzetter in de browser. Op de iPhone haalt de app de locatie weg en bewaart de datum.
Waarom klopt de getoonde tijd niet met wat ik verwacht?
EXIF legt de lokale tijd vast zoals de camera die begreep, meestal zonder tijdzone. Hier staat de waarde precies zoals hij is opgeslagen.