Hoe EXIF-verwijdering werkt
Een JPEG-bestand is een reeks getagde segmenten genaamd APP-markeringen, die beginnen direct na de twee-byte SOI-handtekening (0xFFD8). EXIF-gegevens staan in APP1, GPS staat in hetzelfde APP1-blok als een sub-IFD, en IPTC staat in APP13. De verwijderaar doorloopt elke markering, herkent degenen die metadata bevatten, verwijdert ze en stelt de resterende inhoud opnieuw samen tot een geldig JPEG.
- APP-markeringen parseren. De tool leest de ruwe ArrayBuffer en doorloopt de JFIF-markeringsvolgorde byte voor byte. Elke twee-byte markertag identificeert een segmenttype: APP0 (de JFIF-header), APP1 (EXIF en XMP), APP13 (Photoshop en IPTC), enzovoort tot APP15. De parser legt de offset en bytelengte van elk segment vast in een kleine tabel voordat er iets wordt aangepast, zodat de originele buffer intact in het geheugen blijft.
- EXIF-tags decoderen. De APP1-inhoud is een mini-TIFF-structuur met vier Image File Directories: 0e IFD (hoofdafbeeldingskenmerken), Exif SubIFD (belichting, lens, brandpuntsafstand, ISO), GPS IFD (breedtegraad, lengtegraad, hoogte, richting) en 1e IFD (de ingebedde miniatuur). Elke tag bevat een numerieke code, een gegevenstype (byte, short, long, rational, ASCII-tekenreeks) en een waarde. De tool koppelt numerieke codes aan leesbare namen via het tagwoordenboek van piexifjs en toont ze in het metadatapaneel gegroepeerd per IFD.
- GPS-tags markeren. Elke tag in de GPS IFD wordt gemarkeerd met een rood privacybadge. Breedtegraad en lengtegraad worden opgeslagen als drie rationele getallen (graden, minuten, seconden) plus een referentierichting (N of Z, O of W). De tool converteert ze naar ondertekende decimale graden met zes decimalen (~11 cm nauwkeurigheid op de evenaar) en toont het resultaat in het GPS-paneel samen met een OpenStreetMap-link. Er gaat geen tegelvzoek uit — de link wordt lokaal gegenereerd en opent alleen als je erop klikt.
- Metadata verwijderen. Voor JPEG-bestanden gebruikt het standaardpad piexifjs om het APP1-segment volledig te verwijderen, waarbij een nieuwe dataURL wordt teruggegeven met de pixelgegevens ongewijzigd. Als "Oriëntatie behouden" is ingeschakeld, roteert de tool de afbeelding op een
<canvas>overeenkomstig de origineleOrientation-tagwaarde (1–8) vóór het verwijderen, zodat het visuele resultaat overeenkomt met wat je camera bedoelde — de rotatie wordt in de pixels gebakken in plaats van te vertrouwen op een metadatavlag. - Canvas-hercodering. Als "ICC-kleurprofiel behouden" is uitgeschakeld, tekent de tool de afbeelding op een verborgen
<canvas>en roeptcanvas.toBlob('image/jpeg', quality)aan. Dit pad verwijdert alles (EXIF, XMP, IPTC, ICC-profiel, miniatuur) en laat je de JPEG-kwaliteitsschuifregelaar van 60 tot 100 bedienen. De standaard is 92, wat bestanden oplevert die binnen een paar procent van de originele grootte liggen bij een kwaliteit die voor de meeste foto’s niet van de bron te onderscheiden is. - Het schone bestand downloaden. De gereinigde blob wordt aangeboden als download met de naam
<oorspronkelijke-naam>-stripped.jpg. De tool parseert het resultaat opnieuw en bevestigt dat de EXIF GPS-sectie leeg is vóórdat de downloadlink verschijnt, zodat je nooit een bestand krijgt dat "stripped" heet maar toch nog een locatietag bevat. PNG- en WebP-bestanden bevatten geen EXIF; de tool toont een bericht "Geen EXIF" en slaat de verwijderstap over voor die formaten.
Waarom EXIF verwijderen vóór het delen
- Locatieprivacy. Smartphones slaan standaard precieze GPS-coördinaten op in elke foto. Een JPEG van een restaurant, kantoor of woning bevat dat adres in de metadata met een nauwkeurigheid van ongeveer vijf meter. Verwijder de GPS-tag vóór het plaatsen op sociale media, e-mailen naar een onbekende of bijvoegen bij een openbaar supportticket en je elimineert die locatiefingerafdruk volledig.
- Anonimiteit in publicaties. Journalisten, activisten en klokkenluiders verwijderen EXIF vóór het indienen van foto’s omdat het serienummer van de camera, de lensversie en het aanmaaaktijdstip allemaal kunnen worden gekruist met andere gepubliceerde afbeeldingen om de fotograaf te identificeren. Het verwijderen van die tags is een basismaatregel voor iedereen wiens naam niet aan een specifiek fysiek apparaat gekoppeld mag worden.
- Kleinere bestandsgrootte. Een typische smartphone-JPEG bevat 5 tot 15 KB metadata in het APP1-segment, inclusief de 160×120 ingebedde miniatuur. Dat is klein ten opzichte van een foto van 5 MB, maar bij een batch van 1.000 productafbeeldingen bespaar je 5 tot 15 MB per uploadronde — handig als je een productcatalogus, een stockfotobibliotheek of een Pinterest-export optimaliseert.
- Camerafingerafdruk verwijderen. Camera-merk, model, firmwareversie, lensidentificatie en sluiteractuatie-teller vormen een fingerafdruk die foto’s aan afzonderlijke uploads kan koppelen, zelfs als de EXIF verder onopvallend is. Als je afbeeldingen deelt zonder je hardware te onthullen (een bugreport, een wedstrijdsubmissie, een anoniem portfolio), is de Exif SubIFD de plek waar die identificerende informatie staat. Verwijder het en de verbinding is verbroken.
Veelvoorkomende toepassingen
EXIF-verwijdering is aan de orde wanneer een foto van hand tot hand gaat en de meegestuurde metadata problemen kan veroorzaken voor de verzender of het onderwerp.
- Sociale media-uploads: de meeste platforms verwijderen EXIF toch al server-side, maar aan de clientkant verwijderen betekent dat de originele coördinaten nooit naar de servers van het platform worden verzonden. Als hun pijplijn ooit lekt (of een dagvaarding ontvangt), zijn de originele GPS-gegevens niet in hun logs aanwezig omdat ze nooit zijn verzonden.
- Journalistiek en documentaire fotografie: persbureaus en fotodeskken vereisen schone metadata zodat byline-toeschrijving en bijschriftgegevens worden beheerd door de redactie, niet door de camera. Fotoredacteuren bij ANP, AP, Reuters en AFP voeren alle inkomende afbeeldingen door een metadataopschoning vóór ze de perstdraad bereiken.
- Vastgoed- en productaanbiedingen: makelaars en e-commerceverkopen uploaden regelmatig foto’s genomen op het object- of magazijnadres. GPS verwijderen vóór upload voorkomt dat de aanbieding onbedoeld een precies bedrijfsadres in het bestand publiceert — handig als het magazijn een privéwoning is of het pand nog bewoond is.
Een praktijkvoorbeeld
Een JPEG van 3,5 MB gemaakt op een recente iPhone bevat circa 12 KB APP1-metadata: GPS-coördinaten met koers en hoogte, het aanmaaaktijdstip tot op de milliseconde, het cameramodel en de lensidentificatie, witbalansinstellingen en een ingebedde miniatuur van 160×120. Na verwijdering via het standaard piexif-pad is het bestand 3,488 MB. Dat is 12 KB lichter, pixel-identiek aan het origineel en vrij van de locatietag. Het GPS-paneel hierboven laat je precies zien welke coördinaten zijn verwijderd vóórdat je downloadt.
Wat is EXIF-metadata?
EXIF (Exchangeable Image File Format) is een standaard die definieert hoe digitale camera’s en smartphones metadata in afbeeldingsbestanden opslaan. Een typische smartphone-JPEG bevat het camera-merk en -model, brandpuntsafstand van de lens, sluitertijd, ISO, de precieze GPS-locatie (tot op een paar meter), het aanmaaaktijdstip en een kleine ingebedde miniatuur — allemaal onzichtbaar in de weergegeven afbeelding maar leesbaar door elke EXIF-bewuste toepassing, inclusief de bestandsverkenner van het besturingssysteem en de meeste fotobewerking.
Waarom moet ik EXIF verwijderen vóór het delen van een foto?
De GPS-tag onthult waar de foto is genomen, tot op een paar meter nauwkeurig. Deel een foto zonder hem te verwijderen en je deelt die locatie met iedereen die het bestand ontvangt. Camera-serienummers en lensidentificaties kunnen ook de fotograaf over afzonderlijke uploads herkennen, wat belangrijk is voor iedereen die onder pseudoniem publiceert. Verwijdering verwijdert dit alles vóórdat het bestand je apparaat verlaat.
Heeft dit invloed op de beeldkwaliteit?
Het standaard piexif-pad verwijdert het APP1-segment zonder de afbeeldingspixels aan te raken, zodat de kwaliteit bit-identiek is aan het origineel. Het canvas-hercoderingspad (gebruikt als "ICC-kleurprofiel behouden" is uitgeschakeld, of als "Oriëntatie behouden" is ingeschakeld voor een geroteerde afbeelding) herencodeert de pixels op de geselecteerde JPEG-kwaliteitsschuifregelaarwaarde — stel de schuifregelaar in op 95 of hoger om het zichtbare resultaat dicht bij de bron te houden voor de meeste foto’s.
Wat met HEIC-bestanden van iPhones?
HEIC-verwijdering hangt af van de native HEIC-ondersteuning van je browser. Safari 13+ decodeert HEIC native; Chrome en Firefox doen dat niet. Als je browser de HEIC niet kan weergeven, gebruik dan eerst de optie "Exporteer als JPEG" op je telefoon (in iOS Foto’s: Delen → Opties → Meest compatibel), upload daarna de JPEG hier. De verwijderstap op het geconverteerde bestand werkt op dezelfde manier als bij elk andere JPEG.
Elke verwijdering draait lokaal in je browser. De originele foto bereikt nooit een server en het gereinigde bestand wordt volledig gemaakt vanuit de ArrayBuffer die bij het uploaden in het geheugen is geladen. Sleep een foto hierheen, inspecteer de metadata en download de gestripte kopie.