Best image format and size for Instagram in 2026
Instagram compresses every image you upload, so starting with the right format and dimensions helps your photos look as sharp as possible after that compression.
Format: JPG
Instagram converts uploaded images to JPG regardless of what you upload, so there's no benefit to uploading PNG or WebP — and PNG files are larger to upload for no visual gain. Save your final image as JPG before uploading.
Recommended dimensions
- Square posts: 1080 × 1080 px
- Portrait posts: 1080 × 1350 px (4:5 ratio — takes up more feed space)
- Landscape posts: 1080 × 566 px (1.91:1 ratio)
- Stories and Reels: 1080 × 1920 px (9:16 ratio)
Uploading at exactly these dimensions avoids Instagram's automatic cropping or additional compression that happens when images are mismatched.
File size
Keep files under a few megabytes — Instagram will compress further regardless, but starting from a reasonable size (under 2-3 MB) avoids unnecessary upload time, especially on mobile data.
Preparing your image
- If your photo came from an iPhone as HEIC, convert it to JPG first using the HEIC to JPG converter.
- Use the image resizer to set the exact dimensions for your chosen post type (e.g. 1080×1350 for portrait).
- Set the output format to JPG and quality around 85-90% — this keeps the file small without visible compression artifacts.
Because resizing happens locally in your browser, you can prepare a full batch of photos for a content calendar without uploading anything to a third-party server first.