Every photo your phone or camera takes carries a second, invisible file glued to the pixels: EXIF metadata. It records the make and model of the device, the exact second the shutter opened, the exposure settings, often the serial number of the camera body — and, unless you turned it off, the GPS coordinates of the spot you were standing in. This tool reads all of it back and shows it to you in plain language, then rebuilds the file without any of it. The read and the rewrite both happen inside your browser, so the photo you are worried about is never uploaded anywhere.
How to view and remove EXIF data
- 1 Drop a JPG, PNG or WebP onto the panel, or click to browse for it.
- 2 Read the report: location first, then device, date, author and camera settings. Anything that can identify you is flagged.
- 3 Decide whether to keep the colour profile. It is kept by default because it affects how the image looks, not who you are.
- 4 Press “Remove all metadata & download” to get the cleaned file. The panel then re-reads your download so you can see for yourself that it is empty.
- 5 Loaded several photos? Use “Clean all (.zip)” to get the whole set in one archive.
How the tool works under the hood
EXIF is not a mysterious blob. In a JPEG it lives in an APP1 segment near the start of the file, and inside that segment sits a small TIFF structure: a byte-order marker, a directory of tagged entries, and pointers to two sub-directories — one for the photographic tags and one for GPS. The tool walks that structure, decodes the tags it recognises and formats them for reading: a rational pair of 4 and 1 becomes “f/4”, a triple of degrees, minutes and seconds becomes a decimal coordinate. PNG keeps the same TIFF block in an eXIf chunk and adds its own tEXt comments; WebP keeps it in an EXIF chunk of the RIFF container. All three are handled by the same parser.
Removing it is a rewrite, not a re-encode. The file is walked segment by segment and copied to a new buffer with the metadata segments left out; the entropy-coded image data — the actual compressed pixels — is copied verbatim. That is what makes the result lossless: the bytes describing your photo are literally the same bytes, so there is no second generation of JPEG compression and no softening. In a WebP the container's VP8X flag byte is corrected afterwards, because a file that still advertises an EXIF chunk it no longer contains is rejected by strict decoders.
Only when a container cannot be rewritten does the tool fall back to the canvas route: decode the image to a bitmap and re-encode it. A canvas has no concept of metadata, so this is guaranteed to leave nothing behind — but it costs one lossy generation, which is why it is the fallback and not the default.
When this matters
Selling something online
Marketplace listings are photographed at home. The coordinates in those photos put a stranger at your front door with a picture of what is worth taking and proof that it is there.
Posting under a pseudonym
Anonymity survives the username and dies in the file header. A camera serial number shared between an anonymous account and a public portfolio links them permanently, and no amount of care about what you write undoes it.
Sending photos of children
Family pictures shared in a group chat, on a school forum or in a club newsletter routinely carry the coordinates of a home, a school gate or a playground, along with the date and time they were taken.
Publishing images for work
Product shots and press images often carry the photographer's name, the licence holder, the internal file path and the version of the software used. Some of that is a licensing detail; some of it is an internal document you did not mean to publish.
Why you would want to remove metadata
Metadata is genuinely useful while a photo lives on your own machine: it is what lets a photo library sort by date, group by place and filter by lens. The moment the file leaves your machine, that same usefulness works against you. A picture of a bicycle for sale carries the coordinates of the garage it was photographed in. A screenshot of a document carries the name of the account that took it. A photo posted anonymously carries the serial number of the camera that produced every other photo on your public portfolio. None of that is visible when you look at the image, which is exactly why people forget it is there.
What this tool cannot do
Metadata is one layer of what a photograph gives away. It is worth being precise about where that layer stops:
- It cannot change what is visible in the picture. A street sign, a number plate, a reflection in a window or a document on the desk behind you survives every cleaning tool ever written.
- It cannot remove the sensor's own fingerprint. Tiny manufacturing imperfections leave a consistent noise pattern in every photo a given camera produces, and that pattern is in the pixels, not the header.
- It cannot un-share a photo you already sent. Cleaning changes the file you are about to send, not the copies that are already elsewhere.
- It does not touch formats it cannot safely rewrite. HEIC from an iPhone and RAW files are not supported: they are containers this tool would have to rebuild blind, and a corrupted original is a worse outcome than an uncleaned one. Convert them to JPG first.
- It cannot verify what a platform does with your upload. Removing metadata before uploading is exactly the point — once the file is on somebody else's server, the only guarantee you have is their policy.
Troubleshooting
- The report says “No metadata found”, but I know this photo had GPS.
- You are almost certainly looking at a copy rather than the original. Anything downloaded from Instagram, Facebook, X or WhatsApp has already been re-encoded by the platform, which discards EXIF on the way. Fetch the file from the phone's camera roll or the camera's card to see what the original carried.
- The cleaned file is the same size as the original.
- Then there was very little to remove. Metadata is usually a few hundred bytes to a few kilobytes; on a 6 MB photo the difference can round to nothing. The report's “metadata weight” tells you exactly how much came out.
- My HEIC photo from the iPhone is rejected.
- HEIC is not supported, on purpose — see the limits above. On the iPhone you can set Camera → Formats → Most Compatible to shoot JPEG instead, or convert the file first and clean the result.
- Colours look slightly different after cleaning.
- You ticked the box that removes the colour profile. Untick it and clean the original again: the ICC profile is kept by default precisely because it changes appearance without revealing anything about you.
- The page seems to hang on a very large photo.
- A 50-megapixel file has to be read into memory in one piece before it can be parsed. Give it a few seconds; if the tab is still stuck, do one image at a time rather than a batch of twenty.
Frequently asked questions
Are my photos uploaded anywhere?
No. The file is read into your browser's memory, parsed there and rebuilt there. There is no server to upload to — KitYards is a static site. Open your browser's Network tab while you use the tool and you will see the page load and then nothing at all; disconnect from the internet and the tool keeps working.
Does removing metadata reduce the quality of my photo?
No. For JPG, PNG and WebP the compressed image data is copied across byte for byte and only the metadata blocks are dropped, so the file that comes out is pixel-identical to the one that went in. This is the important difference from tools that simply re-draw the image on a canvas, which quietly re-compresses it and adds a generation of loss.
What is actually removed?
The EXIF block (camera, dates, GPS, exposure, serial numbers), XMP, IPTC, JPEG comments and any PNG text chunks. The colour profile is kept unless you tick the box asking for it to go, because an ICC profile describes colours rather than people and removing it can visibly change the image on a wide-gamut screen.
Why does the tool not show my location on a map?
Because it would defeat the purpose. Drawing a map means asking a tile server for the area around those coordinates, which hands your exact position to a third party in the middle of a page whose entire job is to stop that happening. The coordinates are shown as numbers; if you want them on a map, you can paste them somewhere yourself, knowingly.
My photo shows no metadata at all. Is that normal?
Yes, and it is common. Screenshots, images saved from most social networks, and files that have already passed through a converter usually arrive with nothing left. Social platforms strip EXIF from the copy they serve to the public — which does not mean they discarded the copy you uploaded.
Does this remove the invisible watermark some cameras add?
No, and nothing that works on metadata can. Watermarking and sensor-noise fingerprinting live in the pixels themselves, not in the file header. Stripping metadata removes what the file says about itself; it cannot change what the image is.
Can I clean several photos at once?
Yes. Add as many as you like, click any of them to inspect it individually, then use “Clean all (.zip)” to download the cleaned set as a single archive.