3 min read · Updated April 2026

Resize image for Instagram post

The standard Instagram post size is 1080 x 1080 pixels for square posts. Get the exact dimensions before you upload.

Instagram post image dimensions

Instagram displays feed posts inside fixed-width containers. The recommended size for a square post is 1080 x 1080 pixels at a 1:1 aspect ratio. This is the format Instagram was originally built around, and it still performs well across all devices.

If you upload a larger image, Instagram scales it down to 1080px wide during processing. That extra resolution adds file size without improving display quality. Uploading at exactly 1080 x 1080 skips that scaling step and gives you the sharpest result.

Other Instagram post formats

Square (1:1) is not the only option. Instagram supports three aspect ratios for feed posts:

  • Square: 1080 x 1080 px (1:1) - works across all placements
  • Portrait: 1080 x 1350 px (4:5) - takes up more vertical space in the feed, increasing visibility
  • Landscape: 1080 x 566 px (1.91:1) - good for wide scenes and panoramas

Portrait posts at 4:5 cover more of the screen on mobile devices and tend to get higher engagement for that reason. If you are optimizing a single image for reach, 1080 x 1350 is worth testing.

File format and size limits

Instagram accepts JPEG, PNG, and WEBP images. The maximum file size is 8 MB per image. JPEG at 92% quality and 1080px dimensions is typically well under 1 MB, so file size is rarely a problem with feed posts.

PNG files keep transparency intact in Filagram, but Instagram converts all images to JPEG after upload. If you need a transparent background visible on Instagram, you need to composite it onto a solid background color before uploading.

How to resize to 1080x1080 for free

Filagram runs the resize entirely in your browser using the Canvas API. Drop your image, select the Instagram Post preset (1080 x 1080), and download the resized file. Nothing is uploaded to a server. The process takes under a second for most images.

Resize image for Instagram

Resize to 1080x1080 for square posts or 1080x1350 for portrait. Browser-based, no upload required.

Try it free
No upload needed Instant results

Frequently asked questions

What is the correct Instagram post size in 2026?

Instagram recommends 1080 x 1080 pixels for square posts. Portrait posts display best at 1080 x 1350 (4:5 ratio). Landscape posts use 1080 x 566. Instagram scales down any image larger than 1080px wide, so there is no benefit to uploading a larger square image.

Does Instagram compress images after upload?

Yes. Instagram re-encodes JPEG images at roughly 85% quality and scales them to fit its display containers. Uploading at exactly 1080 x 1080 pixels prevents a second scaling pass, which preserves sharpness. PNG files are also re-encoded to JPEG by Instagram.

Can I use a portrait or landscape photo as an Instagram square post?

You can, but Instagram will crop the image to a square when it displays in the grid. To avoid losing parts of the image, resize and center the photo yourself before uploading. Filagram resizes to 1080 x 1080 without cropping, so you control the result.