Remove EXIF metadata before posting photos to Instagram

Instagram strips most EXIF on upload — but not consistently, and not from every surface (DMs, downloaded copies, third-party reposts). For privacy-sensitive accounts — journalists, activists, public figures, real estate agents shooting on-site — the safe default is to strip metadata locally before upload, not trust the platform to do it.

  • Removes GPS coordinates, device serial, software signature, and author fields
  • Browser-only — files never upload to a third-party server
  • Works on iPhone, Android, and desktop
  • Handles JPEG, PNG, WebP, MP4, and PDF
  • No re-encoding — pixel-identical output

What Instagram does to your EXIF (and what it misses)

Instagram strips GPS from the visible post in most cases, but the original file you uploaded may still carry it for some surfaces — story downloads, "send original" DMs, third-party scrapers, and certain backup services. The platform's behavior also changes over time as their pipeline updates. The safest approach is to never let the GPS leave your device in the first place: strip it locally before upload.

Other EXIF fields you may not want to share

GPS is the obvious one. But your photos can also leak: device serial number (BodySerialNumber tag — uniquely identifies your camera), software signature (Software tag — tells anyone what app you used), Artist / Creator (often defaults to your iPhone account name or your editor's user identity), and capture timestamps (DateTimeOriginal — tells when the photo was taken to the second). For sensitive content, strip everything except what you explicitly want to keep.

How to strip EXIF before posting

Open MediaMeta's metadata remover on your phone or laptop. Drop the photo (or share it from your camera roll on iOS). The remover walks the JPEG segments and drops EXIF, IPTC, and XMP blocks while leaving pixel data intact. Download the cleaned file. Open Instagram and post the cleaned version. The whole process takes under 30 seconds per photo, and under 2 minutes for a batch.

Strip on phone or strip on desktop?

Both work. On iPhone, AirDrop the photo to MediaMeta in Safari, strip, AirDrop back. On Android, share the photo to Chrome → MediaMeta. On desktop, drag-and-drop. The stripping logic is identical because everything runs in your browser regardless of platform. For privacy-critical workflows, prefer your own device over a public/shared computer.

Frequently asked questions

Doesn't Instagram already strip metadata?
Instagram strips most EXIF on upload but behavior varies by surface (post, story, DM, "send original") and platform updates change it over time. Local stripping is consistent and removes the dependency on a third-party platform.
Will the cleaned photo look worse?
No. The stripping process touches metadata segments only, not pixel data. The output is pixel-identical to the input.
Does this work for Stories and Reels?
Yes. Strip the source photo or MP4 before uploading. MediaMeta handles both formats.
What about the EXIF added by Instagram filters?
Instagram's filter-applied output is a re-encoded JPEG with their own metadata. If you want to remove that too, re-download from Instagram, run through the remover, then re-share.

Related