Add to Chrome
Blog

Does Reddit Compress Images? What Happens to an Upload

Reddit's feed shows a resized copy, and a JPEG uploaded with EXIF data is re-saved at quality 75, at full size. How to see the file that's there, and how to upload without the re-save.


Yes, in two different ways. The feed and the post page show a copy of each image from preview.redd.it, at most 1,080 pixels wide, and that copy is why most photos on Reddit look soft. The uploaded file on i.redd.it keeps its full size in pixels. But if it’s a JPEG carrying EXIF data, the camera settings, dates and often location that nearly every camera and editor writes into a photo, Reddit re-saves it at JPEG quality 75 on a scale of 0 to 100. Clicking an image in a post opens the full-size file, galleries included. With the Bellevue extension in Chrome, Edge and Firefox, holding Alt over an image in the feed shows it without opening the post.

Every measurement below was taken on 12 October 2026, signed in, in a 1400 × 900 window at standard pixel density unless stated, by reading the files Reddit served: their size in pixels, their format, and for JPEGs the quantization tables that set the quality they were saved at.

The head of a superb fairy wren twice: on the left from the 1,080-pixel copy Reddit's feed loads, enlarged, with the blue cheek feathers and the black throat soft and smeared; on the right from the 3469 × 4336 upload at the same scale, with each feather and the fine hairs around the eye distinct
Left: the feed's 1,080-pixel copy, enlarged to the same scale. Right: the upload on i.redd.it. From Superb Fairy Wrens on r/wildlifephotography.

See every Reddit photo at the size it was uploaded. Install Bellevue →

Why do photos on Reddit look soft?

The feed and the post page don’t show the uploaded file. They show a copy from preview.redd.it, resized to 320, 640 or 1,080 pixels wide, whichever suits the space the window gives it. In a 1400 × 900 window that’s the 1,080-pixel copy. In a 1280 × 720 window the feed loads the 640-pixel copy and draws it 706 pixels wide, slightly enlarged.

Most uploads are much larger than that. Among the top posts of the past month in seven photo, art and chart subreddits (r/LandscapePhotography, r/wildlifephotography, r/DigitalArt, r/photocritique, r/dataisbeautiful, r/AskPhotography and r/analog), 51 were single images hosted by Reddit, and 44 of them were wider than 1,080 pixels. Three of them:

Post Feed copy (preview.redd.it) Upload (i.redd.it)
Superb Fairy Wrens, r/wildlifephotography 1080 × 1349 3469 × 4336
Sunken Boats, r/LandscapePhotography 1080 × 1691 3985 × 6240
Éclipse2026, Corsen, a film scan on r/analog 1080 × 1073 11218 × 11154

The film scan has 108 times the pixels of the copy the feed shows. Grain, feathers, brushwork: whatever was in those pixels, the copy can’t show it, and enlarging the copy doesn’t bring it back. Enlarging only spreads the same pixels further, as the post on zooming into images explains.

For a photo, the copy is a WebP file in Chrome and a JPEG in browsers that don’t take WebP, both lossy formats, which discard some detail to save space. Its address carries a signature: change the width in it and Reddit refuses the request, so there’s no asking preview.redd.it for a larger copy.

Does Reddit compress the original upload?

It depends on the file’s metadata, not its size. A JPEG that carries EXIF data is re-saved at JPEG quality 75, with its colour detail stored at half the width and half the height of the image (4:2:0 chroma subsampling). A JPEG without EXIF is kept byte for byte. Either way, the pixel dimensions stay as uploaded.

The evidence comes from two directions:

Nothing is downsized. The largest file in the sample, the r/analog film scan, is 11218 × 11154 pixels, 125 megapixels, on i.redd.it. An r/LandscapePhotography post, Autumn on the shore of Lake Yamanaka, gives its size in the title as 3979x5306, and that’s the size of the file.

What quality 75 costs is small next to the feed copy. Viewed at actual size, it can smooth the finest grain and sensor noise a little and add faint banding to smooth skies. In the feed it makes barely any difference, since the feed shows the resized copy either way.

PNG files keep their pixels exactly, transparency included. A WebP upload is converted to a quality-75 JPEG.

How to see the original on Reddit

Click the image in a post. Reddit’s lightbox loads the file from i.redd.it, for a single image and for each image in a gallery, and fits it to the window. A click shows it at actual size. On the fairy wrens post, the lightbox fitted the 3469 × 4336 file at 720 × 900, and one click showed it at 3469 × 4336. The same held on two galleries, on r/travel and r/wildlifephotography: every image the lightbox loaded was the i.redd.it file. The mouse wheel doesn’t zoom there, and nothing goes past actual size.

To keep the file, right-click it in the lightbox and choose Save image as. Opened in a Chrome tab, the saved file can be zoomed past 100% in Chrome’s own image viewer. The guide to full-size Reddit images covers the other ways in, such as swapping preview.redd.it for i.redd.it in the address of Reddit’s image page.

To tell which one is on screen, right-click the image, choose Copy image address and look at the host in what you paste: preview.redd.it is the resized copy and i.redd.it is the upload.

What the lightbox can’t do is open the original from the feed: each image means opening its post first.

Charts and screenshots lose more in the feed

A PNG, such as a chart, a map or a screenshot, is uploaded lossless, but its feed copy isn’t. Chrome gets a lossy WebP, and browsers without WebP get a PNG reduced to 256 colours, while the file on i.redd.it has its pixels exactly as uploaded. Labels that are sharp in the upload smear in the copy.

The same corner of a treemap of greenhouse gas emissions twice: on the left from the feed's 1,080-pixel copy, enlarged, where the labels in the smallest boxes are grey smudges; on the right from the 2500 × 2500 PNG, where they read Switzerland 42.4M and Slovakia 37.9M
Left: the feed's copy, enlarged to the same scale. Right: the PNG on i.redd.it. From a treemap of greenhouse gas emissions on r/dataisbeautiful.

The chart was uploaded 2500 pixels square, and the feed’s copy is 1,080 pixels square, so the copy loses both ways: fewer pixels, and lossy compression on the ones left.

How to upload to Reddit without losing quality

Remove the EXIF data before uploading, and Reddit keeps the JPEG exactly as it was exported. Or upload a PNG, whose pixels are always kept. These come from test uploads through Reddit’s website; the app wasn’t tested, and may prepare files differently.

The feed copy is out of the uploader’s hands: everyone scrolling past sees a copy at most 1,080 pixels wide. Anyone who opens the image sees the upload at its full size.

Seeing the original from the feed with Bellevue

Reddit’s lightbox needs the post opened and stops at actual size. With Bellevue installed, hold Alt over an image in the feed and hover zoom shows its i.redd.it original in a popup beside the cursor. Tap Ctrl instead to open it full-screen, where the mouse wheel zooms in toward the cursor, past actual size. On 12 October 2026, straight from the feed, the popup showed the Lake Yamanaka photo’s 3979 × 5306 original, and a Ctrl tap opened the fairy wrens’ 3469 × 4336 file.

The Reddit image viewer page sums up what Bellevue changes on Reddit, and the guide to full-size images on hover covers the popup’s settings.

Summary

See every Reddit photo at the size it was uploaded. Install Bellevue →

The original, where the site keeps one.

Free for Chrome, Microsoft Edge and Firefox.