Does Watermark Removal Keep EXIF Data? Here Is What I Measured

No. Not one tag survives — and I tested it rather than assuming it. I took a 480×360 JPEG carrying 17 deliberately written EXIF tags (camera make and model, date and time, artist, copyright notice, exposure, ISO, GPS coordinates), ran it through this tool's normal remove-and-download flow, and then read the output file back byte by byte.

Here is the result, in the two numbers that settle it:

The source file's EXIF occupied a 436-byte APP1 segment. In the output that segment does not exist. Your camera model, your timestamp and your GPS coordinates are gone, and so is the copyright notice — which is worth knowing in advance, because some people want that notice kept.

Two things I want to be clear about, since they change how you should read this. First, this is not a privacy feature — nothing in this tool is designed to strip metadata; it falls out of the way the file is rebuilt, and the next section shows exactly where. Second, metadata loss is not the same as anonymity: if you are relying on this to hide a location, note that the tool never uploaded the file in the first place, so there was never a server copy to sanitise.

17 EXIF tags in, 0 tags out after the remove-and-download flow
Measured on our own 480x360 JPEG carrying 17 EXIF tags: 0 survive the remove-and-download flow.

The test, so you can repeat it or dispute it

A negative claim like “no EXIF survives” is only worth anything if the input provably had EXIF to begin with. So here is the whole setup, and every number below is copied from the output of the scripts I actually ran.

The output files, read back segment by segment

This is the part no watermark tool I looked at ever publishes, so here it is in full.

Source, src-exif.jpg (55,475 bytes) — marker segments in order:

FFE0 JFIF · FFE1 len=436 “Exif” · FFDB · FFDB · FFC0 · FFC4 ×4 · FFDA

PNG output (261,612 bytes) — the complete chunk list is IHDR (13 bytes), 64 IDAT chunks, and IEND (0 bytes). That is the entire file. PNG can carry metadata in eXIf, tEXt, iTXt or zTXt chunks. None of them are present.

JPEG output (38,769 bytes) — marker segments in order:

FFE0 JFIF · FFE2 len=472 “ICC_PROFILE” · FFDB · FFDB · FFC0 · FFC4 ×4 · FFDA

The FFE1 “Exif” segment is simply absent. So are the GPS coordinates, and so is the camera make — the two things most people mean when they worry about metadata.

One detail in that list deserves its own sentence: the source file had no ICC segment, and the output JPEG has one. The 472-byte ICC_PROFILE was not inherited from your photo; it was written by the browser on export. So the file you download is not “your file with a patch applied” — it is a newly encoded file that happens to contain your pixels.

Why it happens: the download re-encodes from a canvas

This is not a setting and there is no switch to flip, which is worth saying plainly because people ask for one. The flow, read from this site's own code:

A canvas holds pixel values. It does not hold a metadata container. So metadata is not removed by an act of policy — there was nowhere for it to be carried across in the first place. This sentence is my reading of the mechanism rather than something a specification states in these words, so treat it as explanation, not as a quoted guarantee.

The useful consequence is that the behaviour is structural rather than discretionary: it does not depend on a promise, a setting, or this site keeping its word about anything. The less useful consequence is the same fact seen from the other side — nothing here can be configured to keep your metadata either.

(The same code path is also why the file never leaves your machine: there is no network call anywhere in the removal script. The verification steps you can run yourself are on Does an AI watermark remover upload your image?)

The one EXIF tag that changes your pixels before you edit anything

Orientation is the exception among EXIF tags, because it is the only one that visibly affects the image rather than just describing it. A phone photo is usually stored as a landscape-sized grid of pixels with an Orientation tag telling viewers to rotate it on display — the pixels themselves are never actually turned.

So: what happens to that tag here? I tested it with a second file. A 480×360 JPEG written with Orientation = 6 (rotate 90° clockwise) was loaded into the tool. The canvas came up as 360×480, and the PNG exported from it measured 360×480.

Two things follow, and both matter in practice:

Practical note: if you were relying on an Orientation tag to make a photo display correctly in some other viewer, that viewer will now show the pixels as they are, with no instruction to rotate them. For most people this is an improvement — the file now looks the same everywhere — but it is a real change to your file and not a no-op.

A second side effect: your PNG gains a channel

Measured, and not something I expected before running it:

Does this hurt you? For ordinary use, no — the added alpha channel is fully opaque, so the image looks identical. It matters only if you are feeding the result into something that inspects channel count, or if the file size surprises you. For the record, in this test the 480×360 output came out at 261,612 bytes as PNG and 38,769 bytes as JPEG from a 55,475-byte source. Those three numbers are from one specific synthetic image with flat colour regions and hard edges, so do not read them as a general rule about compression — a photograph with continuous tone will behave differently.

If you need the metadata kept, this is the wrong tool for that half of the job

Stating the limit directly, because finding out afterwards is the annoying version:

My honest read: for the majority of uses this is a benefit people did not ask for and will not miss. For archival, editorial, or evidence-adjacent work, it is the one thing about this tool you should decide about before you run it, not after. And on that last category — if the image could ever end up in front of a court or a newsroom, the more important property is that the fill cannot invent detail that was not in your file; that argument is on Generative vs Propagation Watermark Removal.

What I did not test, listed rather than filled in

How to check any remover yourself in under two minutes

The reason I published the raw segment lists above is that this check is easy, and you should not have to take anyone's word for it — mine included. On any tool, in any browser:

  1. Start from a file you know has EXIF. A photo straight out of a phone or camera is ideal. Check it first so you know what you started with.
  2. Run the tool and download the result. Do not screenshot it and do not copy-paste it — both of those destroy metadata on their own and would make the test meaningless. You need the actual downloaded file.
  3. Inspect the downloaded file. On Windows, right-click → Properties → Details tab is enough to see whether camera, date and GPS fields are populated. On macOS, Preview → Tools → Show Inspector → the EXIF or GPS tab. On any platform, a metadata tool will list every tag. Empty fields where the original had values means the metadata did not survive.
  4. Check the GPS tab specifically if location is what you care about. It is the tag most likely to be quietly dropped and the one with the most consequence.

If a tool's page does not tell you what happens to your metadata, that silence is itself the answer you should plan around — assume nothing survives, and keep your original.

Where every number on this page comes from

Want to clear metadata on purpose? The 10-second fix

This page answers what our removal flow does to metadata. If your question is the deliberate one - how to strip every field from a photo yourself, which of the 18 fields a phone writes actually leak, and how the GPS block decodes to a map pin - that is a different question, answered with its own field-by-field test here: How to Clear Metadata from a Photo (Tested Field by Field).