How to Remove EXIF Data in Windows 11 and 10
Strip GPS coordinates, camera model, and capture timestamps from photos on Windows — with the built-in File Explorer tool, a PowerShell command for whole folders, or a free desktop app — the same job our cross-platform guide to remove photo metadata covers for Mac, Linux, and mobile.
The steps you came for
Windows has a metadata remover built into File Explorer. No download needed:
- Right-click the photo and choose Properties.
- Open the Details tab.
- Click Remove Properties and Personal Information at the bottom.
- Choose Create a copy with all possible properties removed and click OK.
Good enough for a photo you are emailing to a friend — but it does not erase everything, and here is what it leaves behind. Jump to PowerShell, free tools, or verification.
How to Remove EXIF Data in Windows 11/10 (File Properties Method)
The Details tab in a file's Properties dialog is the same in Windows 10 and Windows 11. In Windows 11 the classic dialog opens straight from the right-click menu — you do not need Show more options. Keyboard shortcut: Alt + Enter on a selected file.
The two options it offers:
- Create a copy with all possible properties removed. Leaves your original untouched and writes a cleaned file next to it, named
photo - Copy.jpg. This is the safe default — but remember the original, with its GPS still intact, is now sitting in the same folder. Do not upload the wrong one. - Remove the following properties from this file. Edits the file in place and lets you tick individual fields, so you can drop GPS latitude and longitude while keeping the camera model and exposure settings.
It handles batches, too:
Select any number of photos in Explorer (Ctrl+click, or Ctrl+A for the folder), then right-click → Properties → Details → Remove Properties and Personal Information. Windows applies the same removal to every file you selected. For a few dozen holiday photos this is genuinely faster than installing anything — and our guide to batch removing EXIF data compares it with the Mac and browser equivalents.
It does not re-encode the image. Unlike tools that decode and re-save the JPEG, Windows edits the metadata bytes and leaves the compressed pixel data alone, so there is no quality loss.
It only knows the formats it has a handler for. JPEG and TIFF work. For HEIC, or RAW files like CR2 and NEF, the Remove Properties link is often greyed out or clears only a subset of fields.
What the Built-In Remover Leaves Behind
Security researcher Didier Stevens documented in 2022 that Windows Explorer's remover deletes the EXIF directory entries — the pointers that name each property — but does not overwrite the string valuesthose pointers referenced. The text stays in the file's APP1 segment as orphaned bytes.
The practical effect: every normal EXIF viewer, including ours, reports a clean file, because there is no longer a directory entry telling it where to look. But a hex editor or a strings utility still finds values like the camera make, the model, and the software that edited the photo sitting in plain ASCII. Stevens reproduced it on Windows 7, 10, and 11.
For most people — sending a photo to a colleague, posting to a forum — this does not matter. The GPS coordinates no longer render anywhere, and nobody is running a hex editor on your holiday snaps.
If the photo could face real scrutiny, use ExifTool instead. A whistleblower's document, a photo posted under a pseudonym, anything where a camera serial number could deanonymise you: those deserve a tool that rewrites the metadata segment rather than blanking the index. That is the PowerShell method below.
Using Windows PowerShell to Batch Strip Metadata
PowerShell has no native EXIF cmdlet. What it gives you is a good way to drive ExifTool, Phil Harvey's metadata utility, across thousands of files with filtering and logging. ExifTool edits the metadata segments directly, so the compressed image data comes out byte-for-byte identical — no quality loss, and no orphaned strings.
Install it:
# winget (built into Windows 11 and current Windows 10)
winget install -e --id OliverBetz.ExifTool
# or Chocolatey, if you already use it
choco install exiftoolBoth install the Windows build of ExifTool and put exiftool on your PATH. You can also download the standalone executable from exiftool.org and call it by full path. Close and reopen PowerShell after installing so it picks up the new PATH.
Strip a folder, recursively:
# Every writable tag, every image, in place
exiftool -all= -overwrite_original -r C:\Users\you\Pictures\Album
# Only the GPS group — keeps camera model, ISO, aperture
exiftool -gps:all= -overwrite_original -r C:\Users\you\Pictures\Album
# Write clean copies to another folder, originals untouched
exiftool -all= -o C:\Users\you\Pictures\Clean\ -r C:\Users\you\Pictures\Album
# Keep the colour profile so colours don't shift
exiftool -all= --icc_profile:all -overwrite_original photo.jpgDrop -overwrite_original and ExifTool saves the untouched file beside each result as photo.jpg_original. That is a safety net, but those backups still contain the full GPS data — delete them once you have verified the strip.
Filtering with Get-ChildItem:
# Only JPEGs modified in the last six months
Get-ChildItem C:\Photos -Recurse -Filter *.jpg |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddMonths(-6) } |
ForEach-Object { exiftool -all= -overwrite_original $_.FullName }That loop is slow on big batches. Each iteration starts a fresh exiftool process, and ExifTool is a Perl program with a noticeable startup cost — a few hundred milliseconds multiplied by ten thousand files is real time. Hand ExifTool the whole list at once instead, using an argument file:
Get-ChildItem C:\Photos -Recurse -Filter *.jpg |
Where-Object { $_.LastWriteTime -gt (Get-Date).AddMonths(-6) } |
Select-Object -ExpandProperty FullName |
Set-Content -Encoding utf8 $env:TEMP\strip-list.txt
exiftool -all= -overwrite_original -@ $env:TEMP\strip-list.txt-@ reads one argument per line, so ExifTool starts once and walks the list itself.
The quoting trap on Windows:
# PowerShell — single quotes stop $gpslatitude expanding as a PS variable
exiftool -r -if '$gpslatitude' -filename C:\Photos
# cmd.exe — the opposite: use double quotes
exiftool -r -if "$gpslatitude" -filename C:\PhotosExifTool's -if conditions are full of $tagname references. In PowerShell a double-quoted "$gpslatitude" expands to an empty string before ExifTool ever sees it, and the command silently matches nothing. Single-quote them.
No-install fallback: .NET via PowerShell
On a locked-down machine where you cannot install ExifTool, the System.Drawing assembly that ships with Windows can drop the EXIF property block:
Add-Type -AssemblyName System.Drawing
$src = 'C:\Photos\photo.jpg'
$dst = 'C:\Photos\photo-clean.jpg'
$img = [System.Drawing.Image]::FromFile($src)
foreach ($id in $img.PropertyIdList) { $img.RemovePropertyItem($id) }
$img.Save($dst, [System.Drawing.Imaging.ImageFormat]::Jpeg)
$img.Dispose()Three things to know before you trust it. FromFile holds a lock on the source until Dispose, which is why the script writes to a separate path rather than overwriting in place. Save decodes and re-encodes the JPEG, so you lose a little image quality unless you pass explicit EncoderParameters. And GDI+ handles the EXIF block but is not a general metadata engine — XMP packets and maker notes can survive it.
Treat it as a last resort, and verify the output rather than assuming.
Best Free EXIF Removal Tools for Windows
ExifTool — the reference implementation
Free and open source, reads and writes EXIF, GPS, IPTC, XMP, and maker notes across JPEG, PNG, TIFF, HEIC, and RAW. Command line only, and worth the ten minutes it takes to learn. Nothing else on this list strips as completely or as losslessly. If you want a window instead of a prompt, the third-party ExifToolGUI wraps it.
GIMP — when you are editing anyway
Free and open source. On File → Export As, expand Advanced Options and untick Save EXIF data, Save XMP data, Save IPTC data, and Save thumbnail. The export writes a file with none of it. Sensible if GIMP is already open; heavy if it is not.
IrfanView — fast batch GUI
Free for personal use. In File → Batch Conversion, open the JPEG Options and untick Keep original EXIF data (and the IPTC equivalent). Batch-convert the folder and the output carries no metadata. It re-encodes the JPEG, so set the quality slider to 95 or higher, and test on a copy — users have reported the EXIF checkboxes behaving unexpectedly across versions.
ImageMagick — one flag inside an existing script
Free and open source, and its -strip flag removes profiles, comments, and the EXIF block in a single pass: magick mogrify -strip *.jpg. The natural choice when you are already resizing or converting. It re-encodes, and -strip also drops the ICC colour profile.
Or install nothing at all
On a work laptop where you cannot install software, our free browser tool strips the whole metadata block without uploading anything — it runs entirely in Edge, Chrome, or Firefox on your own machine, and the photo never leaves it. Drop in one photo or several, review what is actually inside them, then click Strip Metadata & Download for clean copies. Like ImageMagick, it re-encodes the JPEG at 95% quality; for an archival original, use ExifTool.
Open Photo Metadata ViewerWhich Method Should You Use?
| Method | Removes everything? | Re-encodes? | Best for |
|---|---|---|---|
| File Explorer | No — orphaned strings | No | Everyday photos, zero install, small batches. |
| ExifTool | Yes | No | Anything sensitive, and any batch above a few dozen files. |
| PowerShell + .NET | No — XMP may survive | Yes | Locked-down machines with no install rights. |
| IrfanView / ImageMagick | Yes | Yes | Batches you are resizing or converting anyway. |
| Browser tool | Yes | Yes | Checking a photo and cleaning it in one place. |
Verify EXIF Was Removed
Never assume the strip worked — especially on Windows, where the built-in remover is designed to satisfy the Details tab rather than a forensic examiner. Check the output file before you share it; our guide to stripping metadata before sharing shows which platforms leak EXIF and which strip it for you.
The quick check (and its blind spot):
Right-click the cleaned file → Properties → Details. Empty fields mean Windows can no longer parse any metadata. That is a necessary check, not a sufficient one — it is exactly the check the orphaned-string flaw passes.
The real check, with ExifTool:
# Dump every tag ExifTool can find, grouped and short-named
exiftool -a -G1 -s photo.jpg
# Confirm no GPS tag survived (prints nothing if clean)
exiftool -gps:all photo.jpg
# Walk a folder and name any file that still has GPS latitude
exiftool -r -if '$gpslatitude' -filename C:\PhotosA fully stripped JPEG still reports a handful of lines: file name, size, MIME type, image dimensions, bit depth, encoding process, and the JFIF version. Those are structural properties read from the image itself, not embedded metadata — their presence does not mean the strip failed. What should be gone is everything in the [EXIF], [GPS], [XMP], [IPTC], and maker-note groups.
Hunting for orphaned strings:
If you used the File Explorer method and want to see the leftover bytes for yourself, read the file as ASCII and look for telltale values:
$bytes = [IO.File]::ReadAllBytes('C:\Photos\photo - Copy.jpg')
[Text.Encoding]::ASCII.GetString($bytes) |
Select-String -Pattern 'Canon|Nikon|Sony|Apple|iPhone|Adobe|GIMP' -AllMatchesA hit near the start of the file is almost certainly a surviving EXIF string. Compressed pixel data can coincidentally contain these byte sequences, so treat a single deep-in-the-file match as noise — this is a smoke test, not proof. If it finds your camera brand in a file you believed was clean, re-strip it with ExifTool.
Prefer to see it, not grep it?
Drop the stripped file into our EXIF viewer for a visual confirmation that GPS, camera, and timestamps are gone. Runs locally in your browser — nothing is uploaded.
Open the EXIF ViewerRelated Guides
Remove Photo Metadata (All Platforms)
The Mac, Linux, and mobile equivalents of this guide, plus the browser tool.
Strip Metadata Before Sharing Online
Which platforms strip EXIF, which leak it, and the workflow to clean photos before you upload.
Remove EXIF Data on Linux
The same ExifTool commands, plus ImageMagick and a GUI option.
Remove EXIF From iPhone Photos
The iOS share-sheet trick and full-strip options.
Photo Privacy Guide
What your photos reveal and a checklist for sharing safely.
Remove Metadata From Video
The ffmpeg equivalent for MP4 and MOV files.
Frequently Asked Questions
How do I remove EXIF data in Windows 10 without software?
Right-click the photo, choose Properties, open the Details tab, and click "Remove Properties and Personal Information" at the bottom. Pick "Create a copy with all possible properties removed" and click OK. Windows writes a cleaned copy beside the original. The steps are identical in Windows 11.
Does the Windows built-in method remove all metadata?
Not completely. Researcher Didier Stevens showed that Windows Explorer deletes the EXIF directory entries but leaves the string values they pointed at sitting in the file, where a hex editor or a strings tool can still read them. Normal EXIF viewers report the file as clean. It is fine for everyday sharing; for anything sensitive, strip with exiftool -all= -overwrite_original photo.jpg.
How do I strip metadata from many photos at once on Windows?
For a few dozen files, select them all in File Explorer and use the Properties → Details → Remove Properties dialog — it applies to the whole selection. For larger batches, install ExifTool (winget install -e --id OliverBetz.ExifTool) and run exiftool -all= -overwrite_original -r C:\Photos to walk a folder tree.
Does removing EXIF data reduce image quality on Windows?
It depends on the tool. File Explorer and ExifTool edit only the metadata bytes and leave the compressed pixel data untouched, so there is no loss at all. IrfanView, ImageMagick, the System.Drawing PowerShell script, and our browser tool decode and re-encode the JPEG, which costs a small amount of quality each time you run them.
Can I remove only the GPS location and keep camera settings?
Yes, two ways. In the Windows dialog, choose "Remove the following properties from this file" and tick only the GPS fields. From PowerShell, run exiftool -gps:all= -overwrite_original photo.jpg, which clears latitude, longitude, altitude, and GPS timestamp while leaving aperture, ISO, lens, and camera model intact.
Why is "Remove Properties" greyed out on my file?
Windows can only edit properties for formats it has a property handler for. JPEG and TIFF work; HEIC and RAW files such as CR2 and NEF often do not, and the link is disabled or clears only part of the metadata. Export a JPEG and strip that, or use ExifTool, which handles those formats directly.
Check a photo before you publish it
See every EXIF field in your browser — no upload, no install, works on any Windows PC.
Open Photo Metadata Viewer