Skip to content
Geotager

Which apps remove a photo’s location, and which pass it on

Most social networks do drop a photo’s GPS coordinates — because they re-encode every image you post, and the information block does not survive that. It is a side effect of their pipeline, not a promise, and it stops being true the moment a photo travels as a file rather than as a post.

Why it usually disappears, and why that is not reassuring

When you post a picture, the platform does not keep your file. It decodes the image, resizes it, re-compresses it for its own delivery network, and stores the result. The EXIF block — date, camera, exposure, coordinates — is not part of the image; it is carried alongside it, and a re-encoding that does not deliberately copy it simply loses it.

That is genuinely why the location vanishes from the copy other people can download. It also means three things people tend to skip over:

  • Nobody promised it. It is a consequence of an image pipeline, and image pipelines change without anyone announcing it to photographers.
  • It is not uniform inside one product. The website, the phone app, the direct messages and the “send as a file” path are different code, and they do not all re-encode.
  • Stripped is not the same as never sent. The platform received your original, coordinates included. What was removed is what other users can read.

What each kind of channel does with it

How each kind of channel treats a photo’s location
How the photo travels The location usually… Because
Posted to a public feed is dropped the image is resized and re-compressed for delivery
Sent in a chat as a “photo” is dropped the same compression, applied to save bandwidth
Sent as a “document” or “file” survives intact the point of that mode is to deliver the bytes unchanged
Attached to an email survives intact an attachment is a file copy, not an upload pipeline
Shared from cloud storage as a link survives intact the recipient downloads your original file
AirDropped or transferred device to device survives intact nothing re-encodes it on the way

The pattern is worth more than any list of brand names, because it holds when the brands change their apps: anything that compresses your photo tends to lose the location, and anything that delivers your file keeps it. The “send as document” option exists precisely to stop the compression — which is exactly why it also stops the accidental cleaning.

What no upload removes

Removing coordinates removes coordinates. The photograph itself is untouched, and a photograph is often a better location clue than its metadata: a street sign, a house number, a shopfront, a view from a window, a school uniform. A pipeline that strips EXIF does nothing about any of it.

There is also a second copy to think about. A location can be stored twice in a file — in the EXIF block and in a descriptive text packet — and a tool that clears only the first hands you a file that still gives the address to anything that reads the second. Removing a photo’s location properly covers both, and checks afterwards.

Test it yourself, in two minutes

This is the only method that survives a redesign, and it costs nothing:

  1. Take a photo with location switched on, and confirm it carries coordinates — reading a photo’s location shows how.
  2. Send it to yourself through the channel you actually use, in the way you actually use it.
  3. Download what arrives — the file, not the preview.
  4. Read that file:
exiftool -gps:all -n arrived.jpg

Silence means the channel dropped it. Numbers mean it did not. Either way you now know something about your own workflow instead of about someone’s blog post, and the answer stays true for as long as you keep using that path.

The rule that does not need updating

Clean before sending, rather than counting on the recipient’s software. It costs one step, it does not depend on which app is in fashion, and it is the only version of this advice that is still correct after the next redesign.

If you would rather move the location than remove it — for a photo you want on a map, in the right place — changing it writes the coordinates you choose into the file, without re-encoding the image.