Everyone has had this moment. The photo looks perfect in your camera roll. You post it. You open your own profile and it looks like a slightly worse photograph — softer, duller, with mush where the shadows were. Nothing changed except the upload.
This is not your camera, your phone or your eyes. It is a deliberate engineering decision, and understanding exactly what it does is the only way to work around it.
What does Instagram do to your photos on upload?
Two things. Instagram shows photos at up to 1080 px wide, so it scales anything wider down to 1080 px, and it re-compresses the result into its own, much smaller file. A photo between 320 and 1080 px wide keeps its resolution if its shape is supported (Instagram Help Center).
When you tap share, your image goes through two steps before anyone sees it.
- Resize. Anything wider than 1080 pixels is scaled down to 1080; anything narrower than 320 is enlarged to 320. A 4,032-pixel-wide iPhone photo is shown at about a quarter of its width. That's normal, and a phone screen doesn't need more.
- Re-compress. The result is saved again as a smaller file. This is where fine grain, subtle gradients and micro-contrast can suffer, which is the mush you sometimes see in night photos and skin tones.
Neither step can be switched off. That's the trade-off of a service that serves a huge number of images: smaller files load faster. It isn't a bug, and it isn't something your phone is doing wrong.
Why do some photos look much worse than others?
Because they were compressed twice. Instagram's pass is unavoidable, but if an app already re-saved your photo beforehand, you take the hit twice — and the second pass makes those artefacts worse because it works on the artefacts left by the first.
Here is the part almost nobody accounts for, and it explains most of the difference between photos that survive and photos that don't.
One compression pass on a clean original is barely noticeable. Two passes on an already-degraded file is usually what people mean when they say Instagram ruined their photo.
Where the extra pass usually comes from:
- Collage and editing apps that re-save on export. Even if you changed nothing visually, the app re-encoded the file.
- Screenshotting instead of exporting. A screenshot is a fresh capture at screen resolution, of an image already compressed for display.
- Sending photos to yourself via a messaging app. Most messengers compress aggressively by default.
- Re-downloading your own post to repost it. Now you are compressing Instagram's compression.
The rule that follows is simple: every app between your camera and Instagram should touch the file as little as possible, ideally not at all.
How do you stop Instagram from ruining photo quality?
You can't stop compression, only give it a clean file to start from. Post the original (or a clean, full-resolution export), never a screenshot or a re-saved copy, turn on Upload at highest quality, and cut unnecessary apps out of the chain.
The short version
- Post the original, or a clean export at least 1080 px wide
- Never post a screenshot or a copy saved from a messaging app
- Exporting from an editor? A high-quality JPEG in sRGB
- Turn on Upload at highest quality in Instagram's settings
- Cut every unnecessary app out of the chain
1. Start from the original
Instagram resizes anything wider than 1080 px once. A clean camera original, or a clean large export, isn't sharper after that, but it isn't worse either. If you're exporting from an editor anyway, 1080 px wide is a perfectly good size (1080 × 1350 for 4:5, 1080 × 1080 for square, 1080 × 566 for landscape), and so is anything larger. What costs quality is a file something else already resized or re-compressed.
2. Use a high-quality JPEG, not PNG
For an exported image, a high-quality JPEG is the safe choice. A PNG is much larger and gains nothing once Instagram re-compresses it. Photos straight from your iPhone camera can go up as they are.
3. Use sRGB when exporting from a desktop editor
Adobe RGB and ProPhoto files can look dull or shifted in apps that don't handle them. sRGB is the colour space everything displays predictably. iPhone photos are fine as shot.
4. Turn on Upload at highest quality
See the next section: it's off by default, and it's the one setting that helps.
5. Remove apps from the chain
The single biggest gain available to most people. If you are not editing a photo, nothing should re-save it between your camera roll and Instagram.
Where is the Instagram high quality upload setting?
It's under Settings and privacy → Data usage and media quality, called Upload at highest quality. It's off by default, and it reduces compression rather than removing it (Business Today).
- Open your profile in Instagram and tap the menu icon.
- Go to Settings and privacy.
- Find Data usage and media quality.
- Turn on Upload at highest quality. Instagram's menus move around between versions; if you can't find it, search the settings for "quality".
Uploads may take a little longer with it on. It doesn't switch compression off, and Instagram doesn't publish exactly what it changes.
Do bigger files improve Instagram quality?
No, but they don't hurt either. Instagram shows photos at up to 1080 px wide, so a clean 4K original ends up as good as a clean 1080 px export. What looks worse is a file that was already compressed before it reached Instagram.
| Claim | Reality |
|---|---|
| "Upload at 4K for better quality" | It's shown 1080 px wide either way; a clean large original isn't sharper, but it isn't worse. |
| "Always export at exactly 1080 px" | Fine if you're exporting anyway, but not needed for a clean original. |
| "PNG preserves quality" | Instagram re-compresses it like any other upload, so a much larger PNG gains nothing. |
| "There's a setting that turns compression off" | No. Upload at highest quality reduces it; nothing switches it off. |
| "A screenshot is as good as the photo" | It's a new, screen-sized copy of an image already compressed for display. |
Does Instagram compress video too?
Yes, video is re-encoded too, and it has more fine detail to lose. If you're exporting a clip, 1080p at 30 fps in standard colour (SDR) is plenty for a phone screen and uploads faster than 4K.
Clips straight from your camera can go up as they are. If you edit or export video first, these settings are a safe default:
| Setting | Suggested export |
|---|---|
| Resolution | 1080p |
| Format | H.264 or HEVC (MP4 or MOV) |
| Frame rate | 30 fps |
| Colour | Standard (SDR), not log or HDR |
HDR and log footage is the usual trap: it looks spectacular on your phone and can look flat or oddly dark for viewers whose screens or apps don't show HDR.
Why do carousel photos lose more quality than single posts?
A carousel multiplies every risk by the number of slides. Eight photos from different sources each arrive with their own compression history, and mismatched slides get cropped to slide one's ratio, leaving less real detail in the part that survives.
A single post is one photo, one export, one compression pass you can control carefully. A dump is eight or ten photos, often from different sources — some from your camera, some saved from a friend, one a screenshot, one already sent through a messaging app. Each has its own compression history before Instagram touches it.
Then the format adds its own damage: because slide one sets the aspect ratio for every slide, mismatched photos get cropped, and a cropped image at 1080 px wide has less real detail in the part that survives.
This is precisely why the export step in a dump matters more than in a single post, and why DUMP was built around it. In Swipe Carousel mode the app does not re-save, re-encode or resize anything: it adds your original photos and videos to a new album in order. The file in that album is the file your camera made. (Two exceptions: a photo you add a date stamp to is re-rendered as a high-quality JPEG, and collage pages are rendered at 2160 px as 98%-quality JPEG.)
Instagram will still compress it. That is unavoidable and we are not going to claim otherwise. But it compresses once, on a clean original, instead of twice on a file some app already degraded. That difference is the whole game.
Frequently asked questions
Why do my photos look blurry on Instagram?
Usually because the file was already compressed before Instagram compressed it again: a screenshot, a copy saved from a messaging app, or an export from an app that re-saves photos. Instagram scaling a wide photo down to 1080 px is normal and isn't what causes visible mush.
Can you stop Instagram from compressing photos?
No. You can only give it a clean file: post the original or a clean full-resolution export, avoid screenshots and re-saved copies, and turn on Upload at highest quality under Settings and privacy, Data usage and media quality.
Does uploading a bigger file improve Instagram quality?
No, but it doesn't hurt either. Instagram shows photos at up to 1080 px wide and resizes larger ones once. A clean large original ends up as good as a clean 1080 px export; a file that was already re-compressed ends up worse than both.
Should I upload PNG or JPEG to Instagram?
For an exported image, a high-quality JPEG. Instagram re-compresses every upload, so a much larger PNG gains nothing. Camera photos can simply go up as they are.
One compression pass instead of two
In Swipe Carousel mode DUMP saves your original files to a new Photos album, in order, so the file Instagram receives is the one your camera made. Free on iPhone and iPad.
Free · iPhone & iPad · iOS 18.6+ · No account · Works offline
Sources
- Instagram Help Center, photo resolution article, checked 16 Oct 2026: photos are shown at up to 1080 px wide; wider ones are sized down, narrower than 320 px enlarged.
- Business Today, 1 Oct 2023: the "Upload at highest quality" setting, where it is and that it is off by default.
- DUMP's export behaviour (originals added to an album; collage pages rendered at 2160 px as 98% JPEG) was checked against the source code of DUMP 3.0.1, the version on the App Store on 1 Nov 2026.
