Skip to main content

Image Metadata & AI Provenance Cleaner

Available
Security

Inspect image metadata, identify supported AI provenance information, and remove supported hidden metadata before sharing your images. Everything is processed locally in your browser.

Image Metadata & AI Provenance Cleaner tool

Local processing · No image upload

Metadata is normal and often harmless. Check what a file carries before you share it publicly.

Choose an image

Drag and drop an image here, or choose a file

Cleaning: JPEG, PNG, WebP, GIF. Inspection only: AVIF, HEIC, TIFF. Up to 50 MB and 120 megapixels. Nothing is uploaded.

No image selected yet

  • See what a photo carries: GPS position, camera, dates, author and software.
  • Spot supported AI provenance information such as Content Credentials, without treating it as proof.
  • Remove supported metadata and download a cleaned copy, then see what was removed, what was kept and what could not be checked.

The tool reads and cleans the image in this browser tab. It does not send the image, its metadata or its file name anywhere.

About image metadata, privacy and provenance

What is image metadata?

Image metadata is information stored inside an image file next to the picture. Some of it describes the picture, such as its size and colour profile. Some describes how it was made, such as the camera or app. Some describes you, such as an author name, a location or a caption you typed once and forgot.

It is not secret or sinister, and most of it is harmless. It is worth knowing about because it travels with the file when you send it. A photo you share to show a view may also carry the exact spot you stood.

What is EXIF data?

EXIF is the block that cameras and phones fill in automatically. A typical photo has Make and Model, DateTimeOriginal, exposure fields such as ExposureTime, FNumber and ISO, an Orientation value, and often GPS tags. Some cameras also write body and lens serial numbers, and a vendor-specific “MakerNote” that this tool reports but does not decode.

Not every device writes every field, and edited files can hold values from several programs. Treat the fields as what the file claims, not as verified facts.

Why photos can contain GPS coordinates

Phones write the position to help organise photos on a map. The tags hold latitude, longitude and often altitude, direction and a GPS timestamp. A pair of coordinates can be accurate to a few metres.

Example: a photo taken in a garden at home carries the coordinates of that garden. Posted with its metadata intact, it tells anyone who reads the file where you live. This tool shows these fields hidden by default, so you can look without exposing them on a shared screen, and it never opens a map or sends them anywhere.

How to remove metadata from an image

  1. Choose a file, or drag it onto the upload area. Nothing is uploaded.
  2. Open Metadata and Privacy Findings to see what the file carries.
  3. Open Clean & Export, pick a mode and read the “what will happen” summary.
  4. Choose Clean Metadata, review the verification, then download the cleaned copy.

Your original file is never changed. The cleaned copy is named with -cleaned and its real extension.

How the cleaning process works

For JPEG, PNG, WebP and GIF the tool reads the file the way a decoder does, by its real structure: JPEG segments, PNG chunks, WebP RIFF chunks and GIF blocks. It never searches for byte patterns. Each metadata block is kept, removed or rewritten, and every other byte is copied across unchanged. Container sizes, PNG checksums and WebP flags are rewritten so the result stays valid.

EXIF is rewritten field by field when you keep some fields and remove others. XMP is edited by cutting the exact properties out and re-reading the result, and if that cannot be validated the whole packet is removed rather than leaving a half-edited one. A file that looks damaged is not changed.

The fourth mode, Re-encode, draws the picture onto a canvas in your browser and saves it again. It is not lossless, it can change colours and size, and it is not offered for animated images.

How to verify that metadata has been removed

After cleaning, the tool reads the new file from scratch with the same parser and compares it with the original. It checks that every field you chose to remove is gone, that the file is structurally valid, that dimensions, animation, transparency and orientation are as expected, and that the compressed image data is identical. It then reports what was removed, what was kept on purpose, and what it could not check.

The result is worded “verified against supported metadata checks” because it only covers structures this tool reads. For a second opinion, load the cleaned file back in or open it in a separate metadata viewer.

What are XMP and IPTC metadata?

IPTC is a standard from the news industry for captions, headlines, keywords, creator and credit lines, copyright notices, contact details and place names. XMP is an XML format from Adobe that can hold many field types, including titles, ratings, editing history and creation tools, and newer labels such as a digital source type.

Both can duplicate what is in EXIF. A photo may show its author in all three places, so removing only one leaves the name in the others. This tool reads and removes all three.

What are C2PA Content Credentials?

Content Credentials are a signed provenance record, defined by the C2PA standard, that can be embedded in an image. A record can say which software or device created the file and what edits followed, including whether generative AI was used. It is stored in a dedicated container in the file, not in EXIF or XMP.

This tool finds the container in JPEG, PNG and WebP (and AVIF or HEIC for inspection), reads its structure and lists the claimed actions. It does not check the signature, the certificate chain, or that the record belongs to this image. A record that reads cleanly can still be forged or stale, so use a dedicated verifier if validity matters.

Does removing metadata remove AI watermarks?

No. Metadata and watermarks are different things. Metadata is information stored beside the pixels. An invisible watermark or statistical signal is embedded in the pixels themselves, and it can survive metadata removal, resizing and re-encoding. This tool does not detect such signals and does not claim to remove them.

It also is not an AI image detector. It can show you AI-related metadata that a file declares, such as a digital source type label or a generator’s text in a PNG. A file without these is not shown to be human-made, and one with them is not proven to be generated.

Does cleaning metadata reduce image quality?

Not with the three modes that edit the file’s structure. The compressed image data is copied without being decoded, so quality, colours and pixels are untouched, and the tool compares a fingerprint of that data before and after to prove it. Files usually get a little smaller.

Re-encoding is different. Decoding and compressing again can add artefacts, change colours and alter the size, which is why it is a separate, clearly labelled mode and never described as lossless.

What metadata is safe to remove?

Location, device serial numbers, author and contact fields, timestamps, descriptions, thumbnails and editing history are generally safe to remove before sharing. Be more careful with three things:

  • Orientation tells viewers to rotate the picture. Removing it can make a photo appear sideways, so this tool keeps it.
  • Colour profiles describe how to display colours. Removing them can shift colours in wide-gamut images.
  • Copyright and credits are your attribution. Removing them removes it from the file, though not from your rights.

AI labels and Content Credentials are disclosure. Some platforms and rules expect them to stay, so this tool keeps them in the default mode and only removes them if you choose to.

Does a screenshot contain the original photo's metadata?

Usually not. A screenshot is a new image created by your device, so it does not normally copy the EXIF or GPS tags of the photo it shows. It has its own metadata instead, which varies by device and app and can include the device model and the time. The pixels still show everything visible, such as faces, names and signs. If a screenshot matters for privacy, inspect it like any other file.

Why can metadata still remain after re-encoding?

Re-encoding in a browser drops most embedded metadata blocks, but not everything that identifies an image. Pixel-level watermarks can persist. The picture still shows what it shows. Files can be named after a place or person. And a browser may add its own small header. After a re-encode, inspect the result: this tool does that automatically and lists what it cannot check.

Platform behaviour also varies. Many sites rewrite or strip some metadata on upload, but which fields, and when, differs between services, apps and versions, and the service may still have received the original. Do not rely on a platform to clean your files for you.

How to clean images before uploading them to social media

Remove location and device details first, then keep or remove author and copyright depending on whether you want attribution. Use Remove metadata for everyday sharing, Maximum cleanup if you also want AI labels and credentials gone, and Selective cleanup if you want to keep your copyright line but drop the location.

Check the Before & After tab, download the cleaned copy and upload that one. If you work with logs or tokens as well, the Log Sanitizer and JWT Decoder follow the same local-first approach.

How browser-based processing protects privacy

The file is read with your browser’s own file API and processed by code running in this tab. This tool does not send the image, its metadata, its file name, coordinates, a hash or the report to any server, and it does not store them in local storage, session storage, IndexedDB or the cache. It never fetches addresses found inside an image, such as a manifest URL in XMP.

Two honest limits. First, this page, like every page on the site, loads Google Tag analytics and Google AdSense. They run outside this tool and see ordinary page-visit information, and this tool does not hand them your image or its metadata. Second, the browser keeps the file in memory while you work. Reset releases it, but browsers do not guarantee memory is wiped. For highly sensitive material, work on a device and browser profile you trust.

Related reading: the HTTP Security Headers Analyzer and CSP Analyzer show how a site’s own headers limit what scripts can do.

Supported formats and known limitations

Supported formats
FormatWhat is readRemoval
JPEGEXIF, GPS, IPTC, XMP, comments, ICC profile, thumbnails, C2PA, trailing dataAll of those, without re-encoding
PNGText chunks, EXIF, XMP, ICC and colour chunks, timestamp, C2PA, trailing dataAll of those, without re-encoding
WebPEXIF, GPS, XMP, ICC profile, C2PA, trailing dataAll of those, without re-encoding
GIFComments, XMP, ICC extension, other application extensionsAll of those; frames and timing untouched
AVIFEXIF, GPS, XMP, ICC profile, C2PA containerNot in place. Static images can be re-encoded to JPEG, PNG or WebP
HEIC/HEIFEXIF, GPS, XMP, ICC profileNot supported
TIFFEXIF, GPS, XMP tag, ICC tag (first directories only)Not supported
  • Not supported: SVG (it can contain scripts and external references, so it is never opened), JPEG XL and camera RAW formats.
  • Limits: 50 MB per file, 120 megapixels, and 48 megapixels for re-encoding.
  • One image at a time. There is no batch mode in this release.
  • Re-encoding is not offered for animated images, which it would flatten.
  • MakerNote and other proprietary blocks are reported but not decoded. Data stored after the image is reported but not read inside.
  • Invisible watermarks, pixel-level signals and C2PA signature validity are not checked.
  • This release has no worker thread, so very large files can briefly pause the page while they are read.

Did this help you check a photo before sharing it?

If these free developer tools save you time, consider buying me a byte. Your support helps keep DevCraftKit free and growing.

Buy me a byte 💾

Resources

View all

Explore more developer tools

Browse the full collection, or see everything in Security.

Image Metadata & AI Provenance Cleaner FAQ

What is an image metadata remover?
An image metadata remover deletes the hidden information stored inside an image file, such as the camera model, the date, the author and sometimes GPS coordinates, while leaving the picture itself alone. This tool also shows you what is in the file first and then re-reads the cleaned copy to check what changed. It removes the metadata it can read in supported formats. It does not change what the picture shows.
What is EXIF data?
EXIF is a block of technical details that cameras and phones write into photos. It commonly holds the make and model, lens, exposure settings, the date and time, the orientation, and often a GPS position. Editing software can add or change fields too. EXIF is only one kind of metadata: IPTC, XMP, PNG text chunks, colour profiles and embedded thumbnails are others.
Can photos reveal my location?
Yes. Many phones record GPS coordinates in photos by default, and the coordinates can be precise enough to identify a home or workplace. This tool shows whether a supported location field is present, hides the values until you choose to show them, and never opens a map or sends the position anywhere. Location can also be revealed by the picture itself, such as a street sign, and metadata cleaning does not change that.
How do I remove GPS coordinates from a photo?
Choose your image, check the Metadata tab for location fields, then open Clean & Export and use Remove metadata, or Selective cleanup with only Location ticked. Download the cleaned copy and, if you like, load it back in to confirm the location fields are gone. The original file on your device is never changed.
Can I remove image metadata without uploading my image?
Yes. The image is read and cleaned inside your browser tab, and this tool does not send the image, its metadata, its file name or the results to any server. Like every page on this site, the page itself loads Google Tag analytics and Google AdSense. They are outside this tool and receive normal page-visit information. This tool does not pass them your image or its metadata.
Does removing EXIF data affect image quality?
Not with Remove metadata, Maximum cleanup or Selective cleanup. Those modes cut metadata out of the file and copy the compressed image data across unchanged, and the tool compares a fingerprint of the image data before and after to confirm it. Only the Re-encode option decodes and compresses the picture again, which can change quality, colours and file size, and the tool says so before you use it.
Does metadata removal work for JPEG, PNG and WebP?
Yes, and for GIF as well. For these four formats the tool understands the file's structure and can remove supported metadata without re-encoding. AVIF, HEIC and TIFF can be inspected, but metadata cannot be removed from them in place in this release. SVG, JPEG XL and camera RAW files are not supported.
What is the difference between EXIF, IPTC and XMP?
They are three metadata standards that can sit in the same file. EXIF is technical capture data written by cameras. IPTC is a news and photo-agency standard for captions, keywords, credits and copyright. XMP is a flexible XML format from Adobe that can hold many kinds of fields, including editing history and some AI-related labels. The same fact, such as the author, may be stored in more than one of them, which is why a tool needs to check all three.
Can this tool remove AI-generated image metadata?
It can remove the AI-related metadata it recognises: declared digital source type labels and AI fields in XMP, text patterns written by some generation tools in PNG files, generator names in software fields, and C2PA Content Credentials containers in JPEG, PNG and WebP. Use Maximum cleanup or Selective cleanup with the AI-related and provenance categories ticked. It cannot remove what it does not recognise, and it does not touch invisible watermarks or other signals in the pixels.
What are C2PA Content Credentials?
Content Credentials, built on the C2PA standard, are a signed record that can travel inside an image and describe who made it, which software was used, and what edits were made, including whether generative AI was involved. This tool can find the container in supported formats, read its structure and list the claimed actions. It does not verify the signature or the certificate and does not check that the record belongs to the exact image, so it cannot tell you whether the credentials are genuine.
Does removing metadata remove invisible AI watermarks?
No. Invisible watermarks and other signals can be embedded in the pixels themselves, and they can survive metadata removal and even re-encoding. This tool does not detect them and does not claim to remove them. Metadata cleaning is about privacy hygiene and honest provenance handling, not about making an image impossible to identify.
Can I tell whether an image was generated by AI?
Not reliably from this tool. It reports provenance records and AI-related metadata that the file contains, and labels each as declared by the file or a pattern match. A file with none of these is not shown to be human-made, and a file with them is not proven to be AI-generated, because metadata can be added, edited or stripped by anyone. It is not an AI image detector.
How can I verify that metadata was removed?
The tool does it for you: after cleaning, it reads the new file from scratch, checks that every field you chose to remove is gone, confirms the image data is unchanged, and shows the result as verified against supported metadata checks, along with what was kept and what it could not check. You can also load the cleaned file back into this tool or into a separate metadata viewer for a second opinion.
Does this tool store my image?
No. The tool does not save your image or its metadata to local storage, session storage, IndexedDB or the browser cache, and nothing is sent to a server. While you work, the browser holds the file in memory. Reset, or closing the tab, releases it, although a browser does not guarantee that memory is wiped. The cleaned file only reaches your device if you download it.
Why does some metadata remain after cleaning?
Some of it is kept on purpose: orientation, so the picture is not shown sideways, the colour profile, and in the default mode AI-disclosure labels and Content Credentials, each listed before you clean. Some is outside what the tool can read, such as unrecognised blocks, data inside an appended video, or proprietary fields. And some information is not metadata at all, such as watermarks in the pixels. The cleanup report lists what was kept and what was not checked.
Will the tool preserve animation and transparency?
Yes for the metadata-removal modes. Animated GIF, animated WebP and animated PNG are cleaned without flattening, and the tool checks that the frame count and the image data are unchanged. Transparency is kept too. The Re-encode option is not offered for animated images because it would reduce them to one still frame, and when a transparent image is re-encoded to JPEG the transparent areas are filled with white and you are told.
Can I process multiple images?
Not in this release. The tool handles one image at a time. If you drop several files, only the first is used. Clean each image in turn, and use Reset between them to clear everything from the previous one.
What happens if my image format is unsupported?
The tool tells you why and does nothing else. It never converts a file into another format without asking. SVG files are not opened, because they can contain scripts and external references. Camera RAW and JPEG XL are not supported. AVIF, HEIC and TIFF open in inspection-only mode. A file whose contents do not match its name or reported type is identified from its bytes instead.

Found a bug or an incorrect result in Image Metadata & AI Provenance Cleaner?

Report it, or suggest an improvement. Messages go straight to the developer.

Send feedback