Image Metadata Remover

Files & data

Strip EXIF and GPS from a photo without re-encoding a single pixel.

What is in the file

Choose a photo to see what is inside it.

The photo is read in this browser and nothing about it is sent anywhere. There is no upload, no canvas and no re-encoding — the image data is copied byte for byte, so the clean copy is exactly as sharp as the original.

How to use

What it's for

Take the hidden details out of a photo — where it was taken, the camera, the date — before you send or post it.

Before you start

Have the photo on this device as a JPEG or PNG, which is what most phones and screenshots make.

  1. Choose the photo

    Press Choose a file and pick the photo, or drag it onto the box. It is read here in your browser — Nothing leaves this page.

  2. Read what is in it

    Under What is in the file, look at GPS coordinates first: Present means the photo records where it was taken. Further down, What was found lists each block of hidden details.

  3. Leave the two boxes ticked

    Keep the orientation tag keeps the note saying which way up the photo goes, so it does not show on its side. Keep the colour profile keeps the colours looking right. Neither says anything about you.

  4. Remove the metadata

    Press Remove the metadata. If you change a box afterwards, the clean copy is taken away until you press the button again.

  5. Save the clean copy

    Press Download the clean copy to save a new file with "-clean" in its name. Send that copy; your original still has everything in it.

Reading the result

  • GPS coordinates: Present or None — whether the photo records where it was taken. When it is Present, a note confirms the coordinates are gone from the clean copy.
  • Size: the photo's size, then the clean copy's, and how much was Removed. The picture itself is copied exactly, so it is just as sharp.
  • Nothing to remove: the button says this when there was nothing to take out beyond what the two boxes keep. The photo is already clean.
  • What was found: each block of details and its size. affects how it looks marks one that changes how the photo displays.

If it goes wrong

  • An iPhone photo (HEIC) cannot be cleaned, so Remove the metadata stays greyed out: set the iPhone's Camera to Most Compatible, or share the photo out of Photos, which converts it to JPEG.
  • The cleaned photo shows on its side: tick Keep the orientation tag, press Remove the metadata again and download a new copy.
  • A GIF, WebP, BMP or TIFF is read but not cleaned: save it as a JPEG or PNG first.

What this is

Most metadata removers damage your photo, and none of them mention it. The usual way to do this in a browser is to draw the image on a canvas and export it again: the metadata goes because the original is thrown away, and what comes back has been decoded and re-compressed — softer, and often larger than it started.

Here the compressed image data is copied byte for byte and only the metadata blocks around it are left out. The pixels that come out are the pixels that went in.

And one tag is kept on purpose: the orientation. A phone held sideways stores the photo sideways along with a tag saying which way up it goes. Strip that with everything else and the cleaned photo displays rotated — the commonest complaint about these tools, and people blame the photo.

One tag out of hundreds. All it says is that the phone was held sideways.

The file name is not trusted either. The name and the type your browser reports are both guesses from the extension. A JPEG renamed .png arrives claiming to be a PNG — and a tool that believed it would find no PNG chunks, remove nothing, report success, and leave the coordinates exactly where they were.

Questions

Why will it not take my iPhone photo?

Because an iPhone writes HEIC by default, and no browser except Safari on Apple hardware can decode one — the codec belongs to the operating system, not to the browser. Reading it here would mean downloading several megabytes of decoder before your photo could even be opened, which this page has not taken on. Two ways round it: set Camera to Most Compatible in Settings so the phone writes JPEG, or share the photo out of Photos, which converts it on the way. Either way what you get is a JPEG and this page will handle it.

Is my photo uploaded anywhere?

No. The file is read from your disk into this browser tab and everything happens there. There is no upload, no server and no request carrying any part of it — which you can check yourself in your browser’s network tab while you use the page. It is the whole reason this tool exists rather than one of the hundred that ask you to upload the photo first.

Does it make the photo worse?

No, and that is the difference between this and almost every other one. The usual way to strip a photo in a browser is to draw it on a canvas and export it again — the metadata goes because the original is thrown away, and what comes back has been decoded and re-compressed, so it is softer and often larger. Here the compressed image data is copied byte for byte and only the metadata blocks around it are left out. The pixels that come out are the pixels that went in.

Will my photo come out sideways?

Not unless you ask it to. A phone held sideways stores the photo sideways along with a tag saying which way up it goes, and stripping that tag with everything else is what turns a cleaned holiday photo on its side — it is the commonest complaint about metadata removers and people usually blame the photo. The tag is kept by default. It says only that the phone was held sideways, which is not information about you. Untick it if you want it gone anyway.

How do I know if my photo has GPS in it?

The page says so before you do anything. Choose a file and the first line reports whether there are coordinates in it — where the picture was taken, usually to within a few metres. It is the fact most people come here for, and a tool that silently cleans gives you no way to know there was ever anything to clean.

What exactly does it remove?

EXIF, which holds the camera, the settings, the date, any serial numbers and the coordinates; XMP, which is where editing software writes its history; IPTC, which holds captions and credits; plain comments; and in a PNG, the text chunks, the modification time and anything appended after the end of the image. Every block found is listed with its size before you download anything.

Why does it keep the colour profile?

Because removing it changes how the picture looks and tells nobody anything about you. A colour profile describes how the colours should be displayed; take it off a wide-gamut photo and it comes out washed out or too vivid depending on the screen. It is a checkbox rather than a rule, so you can remove it if the smallest possible file matters more.

Which formats does it handle?

JPEG and PNG are read and stripped, which covers essentially every photograph a phone or camera produces and every screenshot. TIFF is read but not stripped, deliberately: its metadata and its image data share the same directory structure, so cleaning it means rewriting the file rather than cutting a block out, and telling you a photo is clean when it is not would be the worst thing this page could do. GIF and BMP are read and carry almost nothing in practice.

Why does it not trust the file name?

Because the name and the type your browser reports are both guesses from the extension, not an inspection of the file. A JPEG renamed .png arrives claiming to be a PNG, and a tool that believed it would find no PNG chunks, remove nothing, and report success — leaving the coordinates exactly where they were. This reads the first bytes instead, and tells you when the two disagree.

Is there a size limit?

Yes, and it is stated on the button rather than discovered at ninety per cent. Everything happens in memory in this tab, and the working set is roughly twice the file — the bytes read in and the clean copy written out. Past the limit shown, a mid-range phone starts to struggle, so the file is refused up front with a number.

The maths

What is inside a JPEG
FFD8 — startkept
FFE1 — EXIF, GPSremoved
FFE1 — XMPremoved
FFE2 — ICC profileyour choice
FFE0 — JFIFkept
FFDA — the imagecopied whole
Everything from FFDA onward is copied without being read. The compressed data contains FF00 byte stuffing and restart markers, and scanning it for FFD9 is a way to corrupt a file.

Keep going

Important

The photo is read in your browser and nothing about it is transmitted or stored. Metadata removal is not anonymity — the picture itself may still show a face, a street sign or a document, and a file shared somewhere else may have been copied before you cleaned it. Nothing you type here is sent to our servers — the calculation runs entirely in your browser.