⚠️  Always use a copy of your document, never the original. Keep your original file safe.

How to resize image for Instagram correctly matters — upload the wrong dimensions and Instagram crops or compresses your photo in ways you cannot control. Here are the exact sizes for every format and the fastest free method to hit them.

Why Instagram Dimensions Matter

Instagram re-encodes every uploaded image as JPEG at a fixed display resolution. If your image is larger than the display size, Instagram scales it down and re-compresses it — you lose quality twice. If your image is smaller, Instagram does not upscale it, so it looks soft. Uploading at exactly the native display pixel dimensions means Instagram only encodes your photo once, giving you the best possible output quality.

Instagram also crops images that fall outside the allowed aspect ratio range (4:5 to 1.91:1 for feed posts). If your photo is taller or wider than those limits, Instagram will crop automatically — often cutting off the subject. Resizing and cropping before upload keeps you in control.

All Instagram Image Dimensions

Format Dimensions Aspect ratio Notes
Square post 1080 × 1080 px 1:1 Classic Instagram format. Under 8MB JPEG.
Portrait post 1080 × 1350 px 4:5 Most feed screen space. Most recommended for engagement.
Landscape post 1080 × 566 px 1.91:1 Widest allowed. Good for panoramic shots.
Stories 1080 × 1920 px 9:16 Full-screen vertical. Keep key content in central 1080×1420 px safe zone.
Reels 1080 × 1920 px 9:16 Same as Stories. Avoid text at the very top and bottom (UI overlaps).
Profile photo 320 × 320 px 1:1 Displayed as circle. Upload at least 320×320 px; higher is better.

How to Resize for Instagram Using the Browser Tool

This method works on any device — iPhone, Android, Mac, PC — in any browser.

  1. Go to rapidtools.online/resize-image.
  2. Upload the photo you want to post on Instagram.⚠️  Always use a copy of your document, never the original. Keep your original file safe.
  3. Choose your target format from the table above and enter the pixel dimensions.
  4. If your original photo has a different aspect ratio than the target, unlock the aspect ratio to set width and height independently — or crop the photo first to match the target ratio, then resize.
  5. Click Resize.
  6. Click Download. The resized file is ready to upload to Instagram.
Aspect ratio tip: For portrait posts (4:5), your image should be slightly taller than it is wide. If you start with a landscape photo, unlock the aspect ratio and force 1080×1350 — but this will squeeze the image. Better practice: crop to 4:5 first, then resize to 1080×1350.

PNG vs JPEG for Instagram

For photographs, upload as JPEG. It produces smaller files and Instagram converts PNG to JPEG internally anyway — so uploading PNG just adds an extra conversion step. Set JPEG quality to 90–100% before uploading for the best result.

For graphics with text, flat colours, or transparency (logos, quote cards), PNG avoids the colour banding that JPEG compression can introduce on solid-colour areas. Just be aware that Instagram will convert it to JPEG on their end.

You may also want to read the Instagram photo size guide and how to resize an image.

Frequently Asked Questions

What is the best image size for Instagram posts?

For square posts: 1080×1080 px. For portrait (most feed space): 1080×1350 px. For landscape: 1080×566 px. Under 8MB JPEG for all formats.

Why does Instagram compress my photos?

Instagram re-encodes all uploaded images as JPEG to save server space. If you upload larger than the display resolution, Instagram downscales and re-compresses — causing double compression loss. Upload at exactly 1080 px wide to ensure only one encode pass.

What DPI should Instagram photos be?

DPI does not matter for screen display — Instagram uses pixel dimensions, not inches. Set 72 DPI in any editor. What matters is the pixel width and height.

Should I upload PNG or JPEG to Instagram?

JPEG for photos. PNG for graphics with text or flat colours. Instagram converts both to JPEG — so for photos, JPEG gives you more control over compression quality before upload.

What size are Instagram Stories and Reels?

1080×1920 px (9:16). Keep important content within the central 1080×1420 px safe zone to avoid UI overlaps (the username, caption, and action icons cover the outer area).

Free tool — no Photoshop, no account
Resize Images for Instagram — Exact Dimensions for Every Format
Open Image Resizer Free →

Related Tools & Guides