The best image format & sizes for Instagram in 2026
Tomoda HinataTool author & maintainerPublished Apr 17, 2026Updated Apr 26, 20269 min read
Instagram aggressively re-encodes uploads, so feeding it the exact dimensions and format it expects prevents double-compression from softening your image. Feed posts: 1080×1080 or 1080×1350. Stories/Reels: 1080×1920. Profile: 1080×1080. Always JPG quality 90, file 250–800 KB.
Tools used in this guide
What size should a feed post be?
Feed posts render at three aspect ratios: 1:1 (1080×1080), 4:5 portrait (1080×1350), and 1.91:1 landscape (1080×566). Instagram serves up to 1440 px wide on high-DPI screens, but anything beyond 1440 is downscaled. Aim exactly for 1080 (the universal target) or 1440 (for crisper rendering on Pro Display XDR-class screens).
What about Stories and Reels?
Vertical 9:16 at 1080×1920 px. Keep critical text and CTAs out of the top 250 px (where the username + Stories ring sit) and bottom 250 px (where the reply bar lives). For Reels covers Instagram crops the centre square — design the cover so the focal point lands inside the centre 1080×1080 region.
How big should the profile photo be?
The displayed circle is only 320 px, but Instagram now stores the full upload at up to 1080×1080 for the new zoomable profile experience. Upload a 1080×1080 square JPG — the browser version uses the full resolution and the in-app circle crop is automatic.
Which format: JPG or PNG?
Instagram re-encodes everything to JPG or WebP server-side. For continuous-tone photos, upload JPG quality 90 — it survives the re-encode cleanly. For graphics with text or hard logo edges, PNG can preserve detail through the upload, but a JPG quality 95 of the same asset uploads faster and renders identically after Instagram's pass.
How big should the file be?
Target 250–800 KB per image. Below 200 KB Instagram's recompressor introduces visible mush in skies and skin; above 1 MB you waste upload bandwidth with zero quality gain — the recompressor caps the byte budget regardless of input.
Frequently asked questions
Will Instagram crop my photo if I upload at 4032×3024?
Yes. Instagram caps single-image uploads at 1440 px on the long edge for feed posts and downscales anything larger, sometimes adding compression artefacts. Resize to 1080 or 1440 first.
Should I upload PNG or JPG screenshots of text?
JPG at quality 95. PNG preserves edges through your upload, but Instagram re-encodes both server-side. JPG 95 survives that round-trip with no visible difference and uploads faster.
What's the maximum photo dimension Instagram accepts?
1440 px on the long edge for feed posts. Above this, Instagram performs a server-side downscale that often softens detail.
Is HEIC supported?
No. iPhone HEIC photos must be converted to JPG before upload — Instagram's server-side decoder returns errors for some HEIC variants.
Does file size affect engagement?
Indirectly. Heavier uploads delay your post going live and may time out on poor connections, both of which reduce reach. The 250–800 KB band keeps uploads instant without sacrificing quality.
Try it now
One image → Feed square, Portrait 4:5, and Reel/Story 9:16 in a single export
Instagram Photo Prep (Feed / Portrait / Reel)