Does social media remove metadata? For the copy other people see, mostly yes: Facebook, Instagram, X and Signal re-encode uploaded photos and drop EXIF, GPS included, and WhatsApp and Telegram do the same for photos sent the normal way. Anything that treats your image as a file keeps everything: email attachments, Google Drive, Dropbox, WhatsApp and Telegram documents, iMessage. Flickr keeps it and shows camera EXIF publicly by default. Two caveats change the picture: the platform usually reads the metadata before stripping it, and behavior changes without announcement.
Does social media remove metadata? Platform by platform
As of October 2026, in our understanding. Platforms change their image pipelines without notice, so test it yourself with the method further down before relying on any row.
| Where you share | What the recipient gets | EXIF and GPS |
|---|---|---|
| Re-encoded copy | Removed | |
| Re-encoded copy | Removed | |
| X | Re-encoded copy | Removed |
| WhatsApp, as photo | Compressed copy | Removed |
| WhatsApp, as document | Original file | Kept |
| Telegram, as photo | Compressed copy | Removed |
| Telegram, as file | Original file | Kept |
| Signal | Re-encoded copy | Removed |
| Discord | Processed copy for JPEG | EXIF usually removed, varies |
| Messenger | Compressed copy | Varies |
| iMessage | Original file | Kept, including location |
| Email attachment | Original file | Kept |
| Google Drive | Original file | Kept |
| Dropbox | Original file | Kept |
| Flickr | Original stored, EXIF displayed | Kept, EXIF public by default |
A few rows need more than a table cell.
WhatsApp and Telegram strip as a side effect of compression, not as a privacy feature. Choosing Document in WhatsApp's attachment menu, or sending as a file in Telegram, skips compression, and the recipient gets your original bytes with GPS intact. People pick those options for quality and forget the trade-off.
Signal strips EXIF deliberately. Its developers have said so in their public issue tracker, and the Android app has re-encoded JPEGs to remove EXIF since 2018. Whether a photo attached as a generic file is also processed has changed over time, so treat that path as untested.
Discord does not document its behavior. A 2025 media forensics thesis from the University of Colorado Denver found that every processed JPEG lost its EXIF, GPS and thumbnail included, while XMP and other segments survived in some cases. That is useful data, not a guarantee.
iMessage sends the original. Apple's own iPhone guide says that sharing a photo includes its metadata, such as date, time and location. In Photos, tap Share, then Options, and turn off Location before choosing Messages.
Email delivers attachments byte for byte. The exception is a mail app that offers to shrink large images before sending: accept, and the file is re-encoded, with results that depend on the app.
Flickr's privacy page says a link to EXIF data shows on your photo pages by default, and that you can hide it under Settings > Privacy & Permissions. Location display follows a separate geo privacy setting, and anyone allowed to download your originals gets the full file.
"Removed" doesn't mean the platform never saw it
Stripping happens on the platform's servers, after your phone has uploaded the original. The public copy is clean; the upload was not.
X's help center says it may use a photo's EXIF to suggest a location and keeps it temporarily while processing, while not making it available to people viewing the photo. Meta's privacy policy lists "metadata about content and messages" among what it collects, and a 2022 version of the policy gave "the location where a photo was taken" as an example. Flickr states plainly that it receives and stores EXIF data unless you remove it before uploading.
So the honest answer has two parts. Other users usually cannot pull your GPS from a Facebook or Instagram photo. Meta, X and the rest still got it at upload time. If the platform itself shouldn't have your location, the only fix is removing it first.
Pixels leak too. A street sign, a house number or a reflection in a window can place a photo without any metadata at all.
How to test any platform yourself
Don't trust this page, or any other, for a platform you care about. The test takes five minutes.
- Make a test photo with a known, harmless location, for example a public landmark, using ExifTool. The Artist value is a marker you can search for later.
- Confirm the coordinates are in the file.
- Share it exactly the way you normally would: post, story, DM, "send as file". Test each path separately, since they often behave differently.
- Download it on the receiving side, from a second account or device. Your own outbox may still show your local original.
- Inspect the downloaded copy with the EXIF reader or ExifTool.
The commands for steps 1, 2 and 5:
exiftool -GPSLatitude=40.748440 -GPSLatitudeRef=N -GPSLongitude=73.985664 -GPSLongitudeRef=W "-Artist=gps test 01" test.jpg
exiftool -a -gps:all test.jpg
exiftool -a -gps:all downloaded.jpgUse -a. Without it, ExifTool 12.76 hides GPS:GPSLatitude and GPS:GPSLongitude behind Composite tags of the same name, so exiftool -gps:all test.jpg prints only this:
GPS Version ID : 2.3.0.0
GPS Latitude Ref : North
GPS Longitude Ref : WestThat looks like a file without coordinates, and it isn't. With -a the coordinates appear:
GPS Version ID : 2.3.0.0
GPS Latitude Ref : North
GPS Latitude : 40 deg 44' 54.38"
GPS Longitude Ref : West
GPS Longitude : 73 deg 59' 8.39"On a re-encoded copy (resizing the test file to 1080 pixels with PIL gives a fair approximation of what a platform does), exiftool -a -gps:all downloaded.jpg prints nothing at all. For the full picture of what survived, run exiftool -a -G1 -s downloaded.jpg: you will see which segments were kept, whether the ICC profile or XMP made it through, and anything the platform added. If the marker "gps test 01" still shows in Artist, the platform passed your file through untouched.
The same check works on a photo someone sent you; see how to find where a photo was taken.
Strip location before you upload
Since every platform receives the original, cleaning the file on your side is the only approach that keeps the data off their servers.
- To remove everything, the metadata remover runs
exiftool -all=on a JPEG, PNG, WebP or TIFF and returns the clean copy. A full strip also drops the Orientation tag, so a phone photo stored sideways can come out rotated; check the result before posting. - To remove only GPS and keep camera details, use
exiftool -gps:all= photo.jpg, or follow how to remove location from photos for phone and desktop methods. - On an iPhone, the Location toggle under Options in the share sheet works for any app you share to, which also covers HEIC files our tools don't accept.
To stop the problem at the source, turn off location access for the camera app. Photos taken after that carry no GPS at all.