Does Reddit Remove Photo Metadata?
← All posts
Reddit photo metadataReddit EXIF dataReddit image location dataReddit strips metadata

Does Reddit Remove Photo Metadata?

Reddit re-encodes images you upload to i.redd.it and strips most EXIF — but link posts, some file types, and past bugs can still leak GPS. What survives.

Photo by Brett Jordan on Pexels

TL;DR: Mostly yes, for the common path. When you upload an image through Reddit's own uploader, it lands on i.redd.it, gets re-encoded, and that pass drops most of the standard EXIF block — GPS coordinates, camera Make and Model, DateTimeOriginal. But the protection has three holes. Post a link to an image hosted elsewhere and Reddit never touches the file, so its metadata rides through intact. Reddit's behavior has also varied by file type and client over the years — a documented HackerOne report showed HEIC files uploaded via Safari once preserved GPS in the converted output. And even a clean EXIF block does not mean a clean image. The only version you fully control is the one you strip yourself before Reddit ever sees it.

Does Reddit remove photo metadata?

For the ordinary case — you tap the image button, pick a photo, and post it to a subreddit — Reddit does remove most of the metadata, because your file gets re-encoded on the way to its own image host at i.redd.it. That re-encode is not a privacy feature Reddit advertises; it is a byproduct of how the platform standardizes, resizes and serves the millions of images uploaded to it every day. Standardizing the format happens to discard the original EXIF block along the way, and with it the GPS latitude and longitude, the camera model, and the capture timestamp that a phone writes into every frame.

So the short answer is reassuring on its face: images you upload natively to Reddit generally come out the other side without their location data. But "generally," "natively" and "most" are doing a lot of work in that sentence, and every one of them marks a place where the protection thins out. Reddit has never published a help article that says "we strip EXIF from your uploads," which means the behavior you are relying on is an inference from testing, not a documented guarantee — and undocumented behavior can change without anyone announcing it. If the field names above are unfamiliar, our primer on what EXIF data actually is walks through what a camera embeds in every photo and why it matters.

What does Reddit strip when you upload to i.redd.it, and what survives?

The dependable part is the native image upload. When your photo goes through Reddit's uploader and lands on i.redd.it, the re-encode rebuilds the file, and the APP1 segment that begins with the bytes Exif\0\0 — the container that holds the camera make, the original date and time, and the nested GPS IFD with your coordinates — does not survive the rebuild. For a standard JPEG straight off a phone, that is the outcome you want: the version other users load has no location tags to read.

Where it gets less tidy is at the edges of "standard." Reddit's pipeline is tuned for the formats it sees most, and behavior across PNG text chunks (tEXt, iTXt, zTXt), XMP packets and IPTC records has been less consistent than the clean EXIF story suggests. Those blocks hold captions, copyright, editing-software fingerprints and sometimes a second copy of the location that a GPS-only check would miss. A file can read as "GPS removed" if you only inspect the EXIF GPS IFD while an XMP location tag or a caption still names the place. This is why "stripped" is a verb worth distrusting — it hides a lot of detail about which fields actually went. We pull that thread further in what metadata scrubbing actually removes.

A smartphone showing the Reddit app icon on its home screen Photo by Brett Jordan on Pexels.

It helps to compare Reddit with a platform that scrubs by force. Instagram re-encodes every upload and EXIF vanishes as a mandatory side effect, which we documented in does Instagram actually remove EXIF data. Reddit's native path behaves similarly for images that go through i.redd.it — but Reddit is also a link aggregator at heart, and that second identity is where the metadata protection falls apart.

Why do external link posts keep all their metadata?

This is the gap that catches privacy-minded users off guard. Reddit is not only an image host; it is a place to share links. When you submit a post that points at an image hosted somewhere else — an Imgur URL, a link to your own website, a direct CDN address, a photo on another platform — Reddit does not download, re-encode or scrub that file. It renders a preview and stores your submission as a link. The actual bytes still live on the original host, exactly as they were, EXIF and GPS included.

That means the safety of the native upload does not transfer to link posts at all. If you host a photo on your personal site with its coordinates intact and then post the link to a subreddit, Reddit's re-encode never runs, and anyone who clicks through downloads the original file with your location baked in. The GPS tag is the stubbornest field in the whole set — it survives more handling paths than any other piece of EXIF — which is why we gave it a dedicated explainer on how GPS coordinates get embedded in photos. A link post is one of the paths where it survives completely.

The subtle version of this trap is the crosspost or the "I'll just link my album" habit. People assume that because Reddit sometimes cleans images, it cleans them everywhere. It does not. The re-encode only happens when Reddit is the one hosting the file. The moment the image lives elsewhere and Reddit is merely pointing at it, you are back to depending on whatever the other host does — which for a raw personal server or a direct file link is usually nothing.

What about the HEIC and GPS history?

Reddit's stripping has also not been uniform over time or across clients, and the clearest evidence is on the record. A HackerOne vulnerability report documented that HEIC images — the format modern iPhones shoot by default — uploaded through Safari on macOS could be converted in a way that preserved the GPS coordinates in the resulting file, even though the same account uploading a normal JPEG would have had them stripped. That specific bug was fixed, but its existence is the point: the outcome depended on the file format, the browser and the upload path, not on a single guaranteed rule.

HEIC is a recurring weak spot precisely because it is a newer container that platforms handle through conversion rather than a straight re-encode, and conversions are where metadata slips through the cracks. We compare the two formats directly in HEIC versus JPEG metadata, because which container your phone writes can quietly decide how much survives an upload. The broader lesson from the HackerOne episode is that a platform's metadata handling is a moving target. A test someone ran two years ago, or even last month, describes how Reddit behaved then — it is not a promise about the file you are about to post today.

A person uploading content from a laptop Photo by MART PRODUCTION on Pexels.

Does Reddit strip metadata from videos and GIFs?

Video is a different pipeline with different assumptions. When you upload a clip through Reddit's native video uploader it is processed and served from v.redd.it, and that transcode generally rebuilds the file rather than passing the original container through. But video metadata is a larger surface than a still's EXIF block: MP4 and MOV files carry timestamps, device make and model, and — if location services were on when you filmed — GPS coordinates inside their moov/udta atoms. A clip often reveals more than a photo, because it records the same location across a longer span of time. Relying on the transcode to catch every embedded field is exactly the kind of assumption this whole article argues against.

And as with images, the link-versus-upload distinction returns. A GIF or video you link from an external host is not something Reddit re-encodes; it points at the file where it already lives. The pattern is consistent across every media type on the platform: Reddit cleans, imperfectly, what it hosts, and does nothing to what it merely links. If you want the general picture of how far a "the app handles it" assumption gets you, our look at does Discord remove photo metadata covers a chat platform whose stripping is even patchier by upload path.

What does upload-time stripping still not protect?

Even on the happy path — a JPEG uploaded natively, its GPS gone from the served copy — two limits are worth stating plainly. The first is that metadata removal is not image anonymization. Re-encoded previews and downscaled copies have, in documented cases, leaked information the uploader thought was gone, because a shrunk image is still derived from the full original. Stripping the EXIF block does nothing about what the pixels themselves show — a house number, a reflection, a name badge, a street sign in the background.

The second limit is that metadata is a category, not a single field. GPS coordinates, capture timestamps, device serial numbers, editing-software fingerprints, captions and copyright tags are all separate members of that category, and removing one while the others survive is not privacy. A photo with its GPS deleted but its camera serial number and exact capture time intact still ties back to a specific device and a specific moment. The EFF's work on privacy makes this point well: the risk lives in the whole cluster of identifiers, not in any one tag. Reddit dropping a JPEG's coordinates is a real courtesy — but it is a courtesy with edges, and the edges are where people get caught.

How do you remove photo metadata before posting to Reddit?

The reliable fix is to clean the file on your own machine, before it ever reaches Reddit's servers, so none of the path-by-path inconsistencies above can matter. Metadata Cleaner does this in the browser: drop in a photo or a video, and it rewrites the file without its EXIF block, GPS IFD, XMP and IPTC records, PNG text chunks and embedded thumbnail, then hands you back a clean copy. Because it handles video as well as images, it closes the v.redd.it gap too — the phone clip whose location data you would otherwise be trusting a transcode to catch. The processing happens locally and the file is never uploaded to us.

Once you have the stripped copy, it is safe on any path: upload it natively to i.redd.it, link it from your own site, crosspost it, share it in a DM — there is nothing left to expose either way, so Reddit's inconsistent handling stops mattering. If you want the longer walkthrough across desktop and phone, our guide on how to strip EXIF data from a photo covers the step-by-step, and Reddit's own help center documents how uploads and link posts differ so you can see which path your image is actually taking.

Reddit removes most photo metadata, most of the time, when it hosts the file. That is a fair description of a busy link-and-image platform and a poor foundation for a privacy decision. Strip the file yourself and the question stops mattering. Try Metadata Cleaner free and post the clean copy.