EXIF, tag by tag

EXIF is not one tag and not one blob: it is a set of directories, each a table of tag ids and typed values, written into the same JPEG segment as an embedded thumbnail. This page is the technical companion to the photo tool — a reference to what the tags are, which ones identify you, and what actually happens when a document editor, a messaging app or a social platform rewrites the file.

  • No upload
  • No account
  • No re-encoding
  • Free
Input0 bytes uploaded

Engine

File API

Runs in

Web Worker

Needs account

No

The tag reference

01

Tag ids are given in hex. The three directories below are the ones that matter for privacy; a fourth, the maker note, is a vendor blob this tool removes but does not decode.

  • GPSLatitude / GPSLongitude — 0x0002, 0x0004Three rationals each: degrees, minutes, seconds. Signed by the ref tags N/S and E/Whigh
  • GPSAltitude — 0x0006Metres above sea level, with a ref tag for below sea levelhigh
  • GPSTimeStamp — 0x0007UTC time of the fix, paired with GPSDateStampmedium
  • BodySerialNumber — 0xA431Camera body serial. The single most linkable field in an ordinary photohigh
  • ImageUniqueID — 0xA420Per-image identifier some phones and editors writemedium
  • Make / Model — 0x010F, 0x0110Manufacturer and body name, e.g. Apple / iPhone 15 Promedium
  • LensModel — 0xA434Which lens was mounted, sometimes with its seriallow
  • Artist — 0x013BA name string written by the camera or the editormedium
  • Copyright — 0x8298Free-text rights statement, often a studio namemedium
  • Software — 0x0131The application that last saved the file, with a versionlow
  • DateTimeOriginal — 0x9003Capture time in local time, with no time zone in the standard taglow
  • DateTime — 0x0132Last write time; differs from capture time when the file was editedlow
  • UserComment — 0x9286Typed comment block; generators put prompts and source info heremedium
  • ImageDescription — 0x010EFree text, sometimes a project name or a client codelow
  • Orientation — 0x0112How the image should be rotated. Kept on purpose, because removing it turns portraits sidewayskept
  • ICC profile (APP2)Colour management, not EXIF. Kept on purpose: removing it shifts colourskept

Why it matters.

02

IFD0 is a directory, not a blob

A TIFF-structured EXIF block starts with a byte-order mark, an offset to the first directory, and then a table of entries: tag id, type, count, and either an inline value or an offset to one. There are separate directories for the main image (IFD0), the capture details (Exif IFD), GPS, and interoperability. “Has GPS” is really “IFD0 links to a GPS IFD”.

The embedded thumbnail is a second copy of the photo

IFD1 holds a JPEG-compressed thumbnail — typically 160×120 — inside the same APP1 segment. If the photo was cropped, annotated or redacted before export, the thumbnail can still show the earlier framing. Removing the metadata removes the thumbnail with it, because both live in the same segment.

Maker notes are a vendor blob, and they travel too

Canon, Nikon, Sony and Apple write private tag ranges with lens corrections, focus distance, shutter count and sometimes serial numbers. This tool does not decode them, so they never appear as rows in the report, but they sit inside the same APP1 segment and are removed with it. A report that lists nine fields can still be removing eleven.

Nothing in EXIF is required to display the image

The compressed image data lives in separate segments (APP1 and the rest are ancillary). That is why this tool can drop every metadata segment and copy the scan data byte for byte: no re-encoding, no generation loss, no colour shift. The two deliberate exceptions are the ICC profile and the orientation tag.

How to use it.

03
  1. Step 01

    Drop a JPEG, PNG or WebP file into the panel. Parsing happens in a Web Worker; nothing is uploaded.

  2. Step 02

    Compare the reported tags with the reference above. Unknown tags are removed even when they are not listed — the report shows what identifies you, not everything in the file.

  3. Step 03

    Download the cleaned copy and open it in your usual viewer to confirm it still looks right. The original is untouched.

One caveat.

04

Before you rely on it

Why orientation and ICC are not removed

Both tags change how the pixels are interpreted. Strip the orientation tag and a portrait photo displays sideways in viewers that trust the file; strip the ICC profile and colours shift, sometimes badly on wide-gamut displays. They reveal nothing about where you were or who you are, so they are kept deliberately — and this is the one place where “remove everything” would make the file worse.

Limits worth knowing.

06
  • Maker notes are removed but not decoded, so their internal tags are never listed individually.
  • HEIC and camera RAW are not supported yet: their EXIF sits in a different container and a broken file is worse than an unsupported one.
  • XMP and IPTC are separate blocks with their own vocabularies. They are removed here, but they are not EXIF and are not covered by this tag list.
  • PNG and WebP store EXIF in an eXIf chunk, which is read the same way but written by fewer apps, so reports are usually shorter.
  • Some pieces of software re-add metadata on export. Test the file after the app you send it through, not only after this tool.

Questions people ask.

07
What is the difference between EXIF, XMP and IPTC?

EXIF is the camera-written block described above: capture settings, device, GPS. XMP is an XML vocabulary that can hold descriptions, ratings, edit history and AI labels. IPTC is an older news-industry set of fields, now usually carried inside XMP. All three are removed by this tool; only EXIF has the tag structure on this page.

My photo reports no EXIF at all — is that possible?

Yes, and it is common. Messaging apps, social platforms, screenshot tools and many export presets strip the block entirely. Front-facing cameras often skip GPS even when location is enabled.

Does removing EXIF reduce image quality?

No. The metadata segments are removed and the compressed image data is copied unchanged. The file gets slightly smaller because the metadata is gone; the pixels are identical.

Can EXIF survive being sent through WhatsApp or WeChat?

Usually not — both re-encode and drop the block. But “usually” is doing work in that sentence, and it depends on whether the file was sent as a photo or as a document. Inspect the copy you actually hold rather than assuming.

Where did the thumbnail go?

It was inside the APP1 segment and was removed with it. That is intentional: a thumbnail is a second, often older, copy of the image, and it is invisible in a normal file browser.

Files are processed on your device. Erasemetadata cannot read them.JPG · PNG · WebP