If you are asking “why are my Instagram posts blurry?”, start by comparing three versions: the original in your photo library, the file you exported, and the published post opened at normal viewing size. The first version that looks worse tells you where to investigate.
Instagram resizing and compression can soften an image, but they cannot explain blur already present in the original. Missed focus, a heavily cropped photo, a screenshot, and an overly compressed export each need a different fix. This guide covers still-image feed posts; Stories and Reels follow different workflows.
Find where the detail disappeared

| What you see | Check next | Useful action |
|---|---|---|
| Original is soft everywhere | Lens, focus, and camera movement | Clean the lens, steady the phone, and retake |
| Original is sharp; export is soft | Export dimensions and quality | Export again from the original |
| Blocks or halos around letters | Compression and sharpening | Use a cleaner export and less sharpening |
| Export is sharp; published post is soft | Upload path and playback/display conditions | Compare a direct upload with the same file |
| Only the profile tile looks wrong | Thumbnail crop and preview size | Open the post before diagnosing upload quality |
1. Recover the best source file
Use the camera original or the original design export. A screenshot of a photo only contains the pixels displayed in that screenshot, and may include interface elements. A file forwarded through a messaging app may have been resized; request the original as a file if available.
For example, cropping a 4,032-pixel-wide photo to one quarter of its width leaves 1,008 pixels across. The camera’s original resolution does not tell you how much detail survives your crop. Inspect the cropped file’s dimensions before increasing export size.
If the source is genuinely too small, an image upscaler may make an enlargement look more presentable, but it cannot verify the original detail. Compare faces, text, logos, and product textures closely. Retaking an important product photo is preferable to relying on generated detail.
2. Make one controlled export
For troubleshooting, use a sharp JPG at 1,080 pixels wide. Samsung’s Instagram support guidance explains that uploaded photos are resized to a maximum width of 1,080 pixels. This is a useful export target, not a promise that Instagram will preserve every pixel unchanged.
| Shape | Width × height | Use |
|---|---|---|
| Square, 1:1 | 1,080 × 1,080 px | A straightforward diagnostic test |
| Portrait, 4:5 | 1,080 × 1,350 px | A practical portrait option |
| Portrait, 3:4 | 1,080 × 1,440 px | Use when available in your publishing workflow |
The 3:4 option matters because older guides often stop at 4:5. Buffer currently documents portrait ratios down to 0.75 (3:4) for its publishing workflow. If a scheduler rejects your file, check that service’s current rules rather than repeatedly shrinking the image. Preview every carousel slide, since a crop mismatch can look like a quality problem.
Use the image cropper to compose the frame, then the image resizer to set its dimensions. Start with a high-quality JPG export, around 85–95 if your editor uses a 0–100 scale. That range is a trial setting; different encoders do not produce identical results at the same number.
Open the exported file before uploading. Check thin lines, small text, and hair. If they are already mushy, go back to the original. Avoid forcing a feed photo into an arbitrary tiny file-size target just because a compressor offers it.
3. Isolate the upload path
Look in Instagram’s settings for media quality or upload quality. If your version offers “Upload at highest quality,” enable it for the comparison; menu names and availability can change. It does not bypass Instagram’s processing or repair a poor source.
Complete the upload on a stable connection, then reopen the post. If you normally publish through a scheduler, compare the same export uploaded directly in the Instagram app. Do not change the crop, quality, and publishing method all at once, or you will not know which change helped.
Buffer, for example, documents its own handling of oversized files in the same support article. An intermediary can therefore change your file before Instagram receives it.
4. Separate display trouble from file trouble
If only one device looks blurry, reopen the post on another device or connection before replacing it. A temporarily incomplete preview is different from a permanently damaged upload. Compare the opened post at normal size, not a magnified screenshot or a profile tile.
If several known-sharp files all look wrong after direct upload, update the app and use its problem-reporting option. Keep the original and export dimensions plus a record of the upload method; those details are more useful than repeatedly deleting and reposting the same image.
What will not fix it?
- Changing DPI metadata: it does not add image pixels.
- Converting a damaged JPG to PNG: it preserves the already damaged image, not the lost original.
- Maximum sharpening: strong outlines and halos can make the image look harsher without restoring detail.
The best next move is the smallest controlled change: a clean source, one export, and one upload comparison. Once that works, keep those settings as your baseline.
