postd
Feature

How to Export Instagram Posts Without Losing Quality

Updated: September 2026

You export a crisp slide, upload it, and it comes back looking like it was left out in the rain. Text edges go soft, gradients band, fine lines turn into little staircases. Nothing on your end changed between export and upload. What changed is that Instagram compressed the file again, on top of whatever compression it already had, and the two together are what actually causes the blur people blame on "Instagram quality."

Why Instagram makes your post blurry

Every image uploaded to Instagram gets re-encoded on their end, regardless of how good the source file was. That's normal and unavoidable, and a clean, correctly sized file survives it fine. The problem is double compression: if your export was already a JPEG saved at low quality, or a screenshot of a screenshot, or a file that got resized up from something smaller, Instagram's compression pass lands on top of damage that's already there. The two compressions compound instead of adding up, and that's the gap between "looks fine in my editor" and "looks rough in the feed."

The right resolution

Export at exactly 1080px wide. For a standard 4:5 carousel slide that's 1080x1350, for square it's 1080x1080. Two mistakes happen in opposite directions here. Going bigger, say exporting at 2160px thinking it'll look sharper, doesn't help, because Instagram downsizes it back down anyway during its own processing, and you're just uploading more data for the same result. Going smaller is the real problem: if your source image is only 600px wide, Instagram has to scale it up to display it properly, and upscaling is where blur actually comes from. 1080px is the number that avoids both directions.

Format and color

A high-quality JPEG is the safe default for anything photo-heavy, since Instagram converts everything to JPEG internally and a good export avoids handing that conversion a worse starting point than necessary. PNG earns its place on flat, high-contrast slides, mainly text on a solid background, where JPEG's compression artifacts show up first as fuzzy halos around sharp edges. Color matters too: export in sRGB. Files carrying a wider color profile can shift noticeably once Instagram converts them, most visibly as a slight color cast across skin tones or brand colors that looked right in your editor.

Text is the first victim

Compression doesn't damage everything equally. Smooth photo areas hide it well; thin strokes, small type and fine hairlines show it first, because compression works by simplifying detail, and detail is exactly what a 14px font or a 1px border is made of. As a rough floor, avoid body text under about 24px at 1080px width, and avoid hairline strokes under 2px if they need to stay crisp after a second compression pass. If a headline still reads clearly after you screenshot your own export at 50% zoom, it'll survive Instagram.

Batch export done right

A carousel is only as consistent as its worst slide, so export every slide in one pass, with identical settings, rather than tweaking quality slide by slide. Two things break this in practice: exporting slides on different days with different settings, and letting a file manager rename things out of order so slide 7 uploads before slide 3. Number files by their intended order before you touch the Instagram upload screen, and check the order once more in the "select multiple" preview before you post.

How Postd exports

Postd exports every slide at a pixel-accurate 1080px width straight from the editor, in the ratio you set for the carousel, so there's no manual resizing step to get wrong. Free exports carry a small Postd watermark; Pro removes it. Either way the resolution and color handling are the same, the watermark is the only difference, so testing on the free tier tells you exactly what the final quality will look like.

Getting the export resolution right matters most once the layout itself is already correct. If you haven't locked your carousel's dimensions yet, the size guide covers which ratio to pick and why the first slide decides it for the rest. And if you're starting from zero, the step-by-step guide walks through building and exporting a full carousel in the browser.

FAQ

Why is my Instagram post blurry after uploading?

Instagram re-compresses every image you upload, even a perfect one. If the file you gave it was already compressed, undersized, or a screenshot, that second compression pass stacks on top of the first and the result looks soft or blocky. A clean, correctly sized source file survives Instagram's own compression far better than a file that was already degraded.

What resolution should I export for Instagram in 2026?

Export at exactly 1080px wide, which is 1080x1350 for the standard 4:5 carousel slide. Going wider doesn't add sharpness since Instagram downsizes it anyway, and going narrower forces Instagram to scale your image back up, which is what actually causes the blur.

Is PNG or JPEG better for Instagram?

A high-quality JPEG is the safer default for photo-heavy slides, since Instagram converts everything to JPEG internally anyway and a good JPEG export avoids a second, uncontrolled conversion. PNG can help on flat, high-contrast graphics like text on solid colors, where JPEG artifacts show up first around sharp edges.

Try it yourself

Export a slide, zoom in on the text, and see the difference a correctly sized, correctly profiled file makes before Instagram ever touches it. The editor runs in your browser, the free version needs no account and no card — just open it and build. Pricing is on the pricing page, no fine print.