How to remove EXIF data from photos on Mac (GPS, batch, 2026)
Photos carry GPS coordinates, timestamps, and device info. Remove EXIF data from photos on Mac with Preview, exiftool, or Zumkor's one-click batch strip — all offline.
Zumkor strips GPS and EXIF metadata from photos on your Mac — free for 7 days, batch whole folders, 100% offline. Then one-time $19.99, yours forever. Needs macOS 14+ on an Apple silicon Mac — any M-series machine.
Download on the App Store Zumkor for MacYou’re about to list a couch on a marketplace, send house photos to a stranger from a listing site, or post a picture from home to a public forum. What you probably don’t know: if the photo came from an iPhone or a real camera, the file itself very likely contains the GPS coordinates of where it was taken — often your home, to within a few meters — plus the exact timestamp, your device model, and sometimes the camera body’s serial number. Anyone who downloads the file can read all of it in seconds.
This guide covers how to remove EXIF data from photos on a Mac: what’s actually in the file, the built-in routes and where each one falls short, the free command-line tool that strips everything, and the batch route for when it’s forty listing photos, not one — all running entirely on your Mac, with nothing uploaded anywhere.
What’s actually inside your photos
Every photo from a phone or camera carries EXIF metadata — a structured record written at the moment of capture. The headline risk is the GPS block: latitude, longitude, and altitude, precise enough to identify a house. Around it sit the capture timestamp, the device make and model, exposure settings, and on many cameras maker notes and body serial numbers — enough to link separate photos to the same camera. Files that passed through editing tools may carry XMP and IPTC records on top.
None of this is hidden, and reading it requires no skill. Anyone can open a downloaded photo, hit ⌘I in Preview, and see the map pin. Do that with one of your own photos now — Tools → Show Inspector → the ⓘ tab. If there’s a GPS tab, that photo knows where you live.
Whether metadata survives sharing depends entirely on the channel. Major social networks and messengers strip EXIF on upload. But email attachments, AirDrop, zip archives, cloud-drive links, and most marketplace, forum, and classified-ad uploads send the complete original file — GPS and all. The rule that actually protects you: if you can’t verify what a channel strips, strip the file yourself first.
Method 1: Preview (built-in, GPS only, one photo at a time)
macOS ships a partial answer in Preview:
- Open the photo in Preview.
- Tools → Show Inspector (⌘I), click the ⓘ tab, then the GPS tab.
- Click Remove Location Info at the bottom, then save.
Two real limitations. It removes only the GPS block — device model, timestamps, and serial-bearing maker notes stay in the file. And it’s strictly one photo at a time; there’s no way to run it across a folder. Right answer for one photo whose location is the only concern; wrong tool for a listing’s worth.
Method 2: the Photos app (location-free exports)
If the pictures live in your Photos library: select them, then File → Export → Export Photos, and in the export dialog untick “Location Information”. The exported copies carry no GPS.
Same caveat as Preview: this is location-only — camera model and capture times still ride along in the export. It also only helps for photos that are in the library; the folder of files a client sent you needs one of the routes below.
Method 3: exiftool (free, complete, command line)
The thorough free tool is exiftool, the standard metadata utility, installed via Homebrew:
brew install exiftool
Strip everything from one photo:
exiftool -all= --icc_profile:all photo.jpg
-all= deletes every metadata block — GPS, EXIF, maker notes, XMP, IPTC — while --icc_profile:all excludes the color profile from deletion so the image’s colors don’t shift. By default exiftool keeps the untouched original next to the output as photo.jpg_original, which is a good safety net. For a whole folder:
cd ~/Pictures/listing-photos
exiftool -all= --icc_profile:all *.jpg
Verify the result the same way an adversary would read it:
exiftool photo.jpg
A stripped file shows only structural properties (dimensions, color space) — no GPS, no device, no dates. exiftool is free, complete, and scriptable; its rough edges are the usual Terminal ones. Flags like -overwrite_original are one typo away from destroying originals, nothing previews what you’re about to do, and if the photos also need format conversion or resizing for wherever they’re headed, those are separate tools and separate passes.
Method 4: Zumkor (batch strip, no Terminal)
Stripping metadata is rarely the whole job. Listing photos usually also need to become JPG instead of HEIC, or come down from 48-megapixel originals to web size. Zumkor does the strip as part of that same pass, entirely on-device (macOS 14 or later on an Apple silicon Mac — any M-series machine):
- Open Zumkor and drag in the photos — or the whole folder.
- Pick the output format. Same-as-source is fine (JPG in, JPG out); or convert HEIC/RAW to JPG in the same step.
- Choose the “Privacy export” preset, which strips personal data by default — or take any other preset (like “Email-friendly” at 1600 px or “Web small” at 1280 px) and flip on Strip personal data.
- Click Convert and choose where the clean copies land.
The strip removes GPS coordinates, maker notes, serial numbers, and timestamps in one click, across up to 2,000 files per queue. Two design choices matter for exactly this task. Stripping is always opt-in, never automatic — archive exports keep their capture dates unless you say otherwise. And output always goes to a folder you choose, never over the originals — the located, dated originals stay safely in your library while the clean copies go to the marketplace.
Everything runs offline — which is the point. Googling “remove EXIF online” surfaces sites asking you to upload the very photos you’re trying to keep private, location data and all, to a server you don’t control. The same logic applies to RAW files headed for delivery, which carry the heaviest metadata of all.
Zumkor is free for 7 days with everything unlocked, then a one-time $19.99 — no subscription, and images are never watermarked at any tier.
The honest trade-off: for one photo, Preview’s Remove Location Info is built in and instant. exiftool is the free power tool if Terminal is home. Zumkor earns its place when it’s a folder every week, when strip + resize + convert should be one pass instead of three tools, and when you’d rather not learn which exiftool flag protects the originals.
Don’t forget the filename
Metadata isn’t the only thing a file leaks. A photo named IMG_4021.jpg says nothing; one exported as Backyard - 14 Elm Street.jpg or Sarah's room final.jpg announces plenty, EXIF or no EXIF — and filenames survive every upload channel, including the ones that strip metadata. Export tools and editors often bake album or project names into filenames without you noticing.
If you’re batch-preparing files anyway, fix this in the same pass: Zumkor’s filename templates rename output files to a clean, neutral sequence as they convert, and its “Rename Files for Delivery” action in Apple’s Shortcuts app does the same as a standalone step. Manually, select-all in Finder → right-click → Rename works for a one-off. The habit that matters is checking the whole file before it goes public — pixels, metadata, and the name on the tin.
Checking a photo someone sent you
The same tools run in reverse. Before you trust that a file a client, agency, or stranger sent is clean — or before reposting a photo you received — inspect it: ⌘I in Preview for the quick look, or the complete record in Terminal:
exiftool -gps:all -makernotes:all photo.jpg
Empty output means no location and no camera-identifying maker notes. This is also how you audit your own channels once: send yourself a photo through the service you’re wondering about, download it on the other end, and read what survived the trip.
When to keep metadata
Stripping everything, always, is the wrong default too. Capture dates are the backbone of a photo archive — strip them from your only copies and the timeline is gone (another reason the strip-to-a-copy model beats in-place editing). Photographers delivering client work often want IPTC copyright and contact info embedded. Lens and exposure data is harmless in almost every context and useful in many.
It also depends on where the image came from. Screenshots and web-saved images carry little of this — no GPS block, no camera serials — so a batch of screenshots headed for a doc rarely needs the privacy pass. Camera photos are the opposite case: everything an iPhone or mirrorless body shoots is fully located and fingerprinted from the moment of capture, and stays that way through every copy, export, and format conversion unless something deliberately removes it.
The sensible policy is by destination, not by habit: anything public gets stripped (listings, forums, social uploads through channels you can’t verify, photos sent to strangers); archives and client deliveries keep what serves them. That maps exactly to running “Privacy export” for the public batch and a normal preset for everything else.
Bottom line
- One photo, location is the only worry: Preview → Show Inspector → GPS → Remove Location Info. Built in, free, GPS only.
- Photos-library exports: untick “Location Information” in the export dialog — location-free, but camera info remains.
- Complete strip, comfortable in Terminal:
brew install exiftool, thenexiftool -all= --icc_profile:all *.jpg. Free and thorough. - A folder of listing photos that also need converting or resizing: Zumkor — one drag, “Privacy export”, clean copies in one offline pass with the originals untouched. Free for 7 days, then one-time $19.99.
Whichever route you use, verify once (⌘I in Preview — no GPS tab means it worked) and make it a habit for anything public. The photo looks identical either way; the only difference is whether it announces where you live.
FAQ
Does macOS have a built-in way to remove EXIF data from photos?
Only partially. Preview’s inspector can remove GPS location from one photo at a time, and the Photos app can leave location out of exports, but neither strips the rest of the EXIF record — device model, timestamps, serial numbers. A full strip needs a third-party tool: exiftool in Terminal, or an app like Zumkor for batches.
Does removing EXIF data reduce photo quality?
No. Metadata is a text record stored alongside the image, not inside the pixels, so stripping it doesn’t degrade the picture. Tools like exiftool rewrite the file with the metadata blocks removed, and Zumkor strips personal data as part of an export to a fresh copy — in both cases the originals stay untouched until you decide otherwise.
Do photos still contain GPS data after I send them?
It depends entirely on the channel. Most social networks and messengers strip EXIF on upload, but email attachments, AirDrop, zip files, cloud-drive links, and most marketplace and forum uploads send the complete file — GPS coordinates included. If you can’t verify what a channel strips, strip the file yourself before sending.