imgresizer.org
resizesocial media

How to Resize an Image for Instagram (All Formats, 2026)

Instagram compresses any image you upload. Starting with the right dimensions means the algorithm compresses your photo less aggressively - giving you a sharper result in the feed.

By imgresizer.org · Jun 10, 2026 · 4 min read

Instagram image size cheatsheet

FormatSizeRatio
Square post1080 × 1080 px1:1
Portrait post1080 × 1350 px4:5
Landscape post1080 × 566 px1.91:1
Story / Reel1080 × 1920 px9:16
Reel cover thumbnail1080 × 1920 px9:16
Profile photo320 × 320 px1:1
IGTV cover420 × 654 px1:1.55

Why does Instagram compress images?

Instagram re-encodes every image you upload as a JPEG at roughly 70-80% quality. If you upload an image that is already larger than the required resolution, Instagram downscales it first and then applies JPEG compression. That two-step process degrades quality more than a single compression step would.

By uploading an image that is already at exactly the right dimensions, you skip the downscale step - Instagram only applies JPEG compression once. The result is noticeably sharper, especially on text and fine detail.

The recommended format: JPG at quality 80+

Instagram converts everything to JPEG internally. Starting with a JPEG (rather than PNG or WebP) avoids a PNG→JPEG transcoding step that can introduce blocking artifacts. A quality setting of 80-90% is ideal - higher than that adds file size without improving the final result after Instagram's re-compression.

How to resize for Instagram in your browser

  1. Open the Resize Image tool.
  2. Drop your photo onto the tool.
  3. Enter the target width and height from the table above. Enable "Lock aspect ratio" if you want to prevent distortion (the tool will warn you if the ratio doesn't match).
  4. Set output format to JPG and quality to 85%.
  5. Click Resize and download. Your image is ready to upload to Instagram.

For portrait posts, you may need to crop to 4:5 ratio first. Use the Crop to Aspect Ratio tool with the 4:5 preset, then resize to 1080 × 1350 px.

Tips for maximum quality

  • Always start from the highest-resolution source file available.
  • Use sRGB colour profile - Instagram displays images in sRGB. Wide-gamut (P3, Adobe RGB) colours are clipped.
  • Avoid uploading screenshots - screenshots are already compressed. Screenshot a high-res original instead.
  • For Stories and Reels, leave safe zones: keep text and faces 14% from the top and bottom edges where the UI overlaps.