To check that metadata was really removed, open the cleaned copy (not the original) in a tool that reads every metadata block, ideally ExifTool, and confirm that location, camera, date, software and serial number fields are gone. A clean file still shows structural details such as file size, dimensions and encoding, and may keep a color profile and an orientation flag. Built-in viewers on Windows, Mac and phones are fine for a quick look, but they show only a subset of fields.

This guide explains what a clean result looks like, how to check on each platform, which leftovers are harmless and which ones mean the cleaning failed.

What a photo looks like after metadata is removed

A file without metadata is not an empty file. Any viewer still has to tell you what the file is, so some information always appears. The trick is knowing which lines come from the image structure and which come from metadata.

Information that is always there

  • File system data: file name, size, and the created and modified dates. These live in your file system, outside the image data, and are not sent when you upload the file.
  • Image structure: format, width and height, color components, encoding process (for example "Baseline DCT"), bit depth and chroma subsampling. A viewer needs these to display the picture.
  • JFIF header: many JPEGs contain a small header with a version number and pixel density. It contains nothing personal.
  • Computed values: ExifTool's "Composite" group shows values it calculates, such as megapixels, from other data.

Information that may legitimately remain

  • An ICC color profile, for example "sRGB IEC61966-2.1" or "Display P3". It describes colors, not you. Its internal date and creator belong to the profile, which is identical across millions of files; at most, an Apple profile hints that the image passed through an Apple device or app. Our guide to ICC color profiles explains why removing it is a bad idea.
  • An orientation flag, a single EXIF value that tells viewers how to rotate the picture. Removing it can make photos appear sideways, as explained in our article on EXIF orientation.

Our tool deliberately keeps exactly those two items when you use the default "Keep same format" mode. Everything else (GPS, camera make and model, serial numbers, dates, software, maker notes, embedded thumbnails, XMP, IPTC, comments, text chunks and C2PA data) should be gone.

The thorough check: ExifTool

ExifTool is a free command-line program for Windows, macOS and Linux that reads virtually every metadata format. If you need installation help or more commands, see our ExifTool cheat sheet.

Step 1: list everything, with groups

exiftool -a -G1 -s photo-clean.jpg

-a shows duplicate tags, -G1 shows which block each tag comes from, and -s prints short tag names. A cleanly processed JPEG gives output similar to this (values shortened):

[System]        FileName          : photo-clean.jpg
[System]        FileSize          : 2.1 MB
[System]        FileModifyDate    : ...
[File]          FileType          : JPEG
[File]          MIMEType          : image/jpeg
[File]          ImageWidth        : 4032
[File]          ImageHeight       : 3024
[File]          EncodingProcess   : Baseline DCT, Huffman coding
[File]          YCbCrSubSampling  : YCbCr4:2:0 (2 2)
[File]          ExifByteOrder     : Big-endian (Motorola, MM)
[IFD0]          Orientation       : Rotate 90 CW
[ICC_Profile]   ProfileDescription: Display P3
[Composite]     ImageSize         : 4032x3024
[Composite]     Megapixels        : 12.2

The ICC profile normally produces a dozen or more lines in groups starting with ICC; they are all part of the color profile. What you should not see are groups such as GPS, ExifIFD, IFD1 (the thumbnail), XMP-*, IPTC, Photoshop, JUMBF, or a maker notes group named after a brand like Apple, Canon or Samsung.

Step 2: search for the sensitive fields directly

exiftool -G1 -s -gps:all -make -model -serialnumber -datetimeoriginal -createdate -software -thumbnailimage photo-clean.jpg

If this prints nothing, none of those fields exists. Any line that appears tells you exactly what survived and where.

Step 3: filter the full output for leftovers

exiftool -a -G1 -s photo-clean.jpg | grep -i -E "gps|serial|xmp|iptc|jumbf|c2pa|thumbnail"

On Windows PowerShell, replace grep -i -E with Select-String -Pattern. An empty result is what you want.

Step 4: check a whole folder

To find every file in a folder that still has GPS coordinates, run this in Terminal on macOS or Linux, or in Windows PowerShell:

exiftool -r -if '$gpslatitude' -p '$directory/$filename' folder

In the classic Windows Command Prompt, use double quotes instead, because it does not treat single quotes as quotes:

exiftool -r -if "$gpslatitude" -p "$directory/$filename" folder

Replace $gpslatitude with $serialnumber or $make to search for other fields.

Quick check on Windows

  1. Right-click the cleaned file and choose Properties.
  2. Open the Details tab.
  3. Scroll through the Origin (date taken, authors, program name), Camera (maker, model) and GPS sections. In a clean file they are empty or absent.

Limits: the Details tab does not show maker notes, serial numbers stored there, embedded thumbnails, most XMP, or C2PA data. The dates in the General tab come from the file system, not the photo. Treat an empty Details tab as a good sign, not proof. Labels may differ slightly between Windows 10 and 11.

Quick check on a Mac

  1. Open the file in Preview.
  2. Choose Tools > Show Inspector (Command-I) and click the info tab.
  3. Look at the tabs that appear. A clean file shows a General tab and little else; the GPS tab is not shown at all when there is no location, and the EXIF and TIFF tabs, if present, should not list a capture date, a lens, or the camera's make and model. Tab names may differ slightly between macOS versions.

Finder's Get Info window (More Info section) gives a shorter summary. Be careful with the Terminal command mdls: it shows Spotlight's index, which can include extended attributes such as the URL a file was downloaded from (kMDItemWhereFroms). Those attributes are attached to the file by macOS, not stored inside the image, and they are not part of an upload through a browser. You can list them with xattr -l photo-clean.jpg.

One exception on macOS: when you compress files with Finder, the ZIP can include a hidden __MACOSX folder holding those extended attributes. If you send cleaned photos as a ZIP made on a Mac, the download source of each file may travel with it.

Quick check on iPhone and Android

On an iPhone, open the cleaned photo in the Photos app and swipe up or tap the info button. A clean photo shows no map, no camera or lens line, and no capture settings. If the cleaned file is in the Files app, save it to Photos first, or use our tool's report described below.

On Android, open the photo in Google Photos and swipe up to see details. Look for the location, the camera model and the exposure line. Samsung Gallery shows similar information under details; labels vary by manufacturer and app version.

Two caveats apply to both. First, phone apps still display a date even when the capture date is gone, because they fall back to the date the file was saved or added. Second, these panels show only common fields, so they will not reveal XMP edit history, maker notes or C2PA data. For a full check of the same file, our guide on how to view EXIF data lists more detailed options for every platform.

Harmless leftovers vs real problems

What you seeHarmless or a problem?Why
File dates (created, modified)HarmlessStored by the file system, not in the image
Width, height, encoding, JFIF versionHarmlessNeeded to display the image
ICC profile linesHarmlessDescribes colors; identical across many files
OrientationHarmlessOne rotation value; keeps the photo upright
Any GPS tagProblemLocation survived
ThumbnailImage or PreviewImageProblemAn embedded copy of the original picture, possibly uncropped
XMP-* groupsProblemCan hold edit history, location, creator and software
PNG text such as parameters or CommentProblemText chunks may hold AI prompts or notes; see our PNG metadata guide
A brand-named group (maker notes)ProblemCan contain serial numbers and internal identifiers

Check what the recipient actually receives

The most common reason metadata "comes back" is that the cleaned file is not the one that gets sent. Typical slips:

  • You cleaned a copy, but the share sheet or upload button picked the original from your photo library.
  • You cleaned a JPEG export, but attached the HEIC original from another folder.
  • An app sent the photo "as a document" or in original quality, delivering the file you selected byte for byte.

The fix is the same in every case: after sharing, download the copy that arrived (from the chat, the email, the website or the platform), and run the checks above on it. This also tells you what a platform does on its own; for one example, see whether WhatsApp removes metadata in each sending mode. Platform behavior changes over time, so repeat the test occasionally.

Using our report, and the final checklist

When you remove metadata online with our tool, it shows a report of what it found and removed, for example GPS coordinates, camera model, capture date, software, serial number and XMP or IPTC blocks. The report is visible only to you. It is a good first confirmation, and an independent check with ExifTool or your system viewer is a sensible habit for anything sensitive.

  • Check the exact file you will send, not the original.
  • Expect file size, dimensions, encoding, an ICC profile and an orientation flag; nothing more.
  • Look specifically for GPS, serial numbers, thumbnails, XMP and maker notes.
  • Download what the recipient receives and check it too.
  • Remember that metadata tools cannot see what is visible in the picture: signs, faces, screens and reflections need a separate look.

If the check shows leftovers, clean the file again with a tool that removes every block rather than only the location, and repeat the check before you share it.