Resize Image for Instagram
Select your format, upload your photo — resized instantly to exact Instagram dimensions
Drop image here or click to upload
JPG, PNG, WebP, HEIC — max 20MB
You can also paste an image (Ctrl+V)
Official Instagram Image Size Requirements
Instagram accepts multiple aspect ratios, but it recompresses and crops any image that falls outside its accepted range. Uploading the correct pixel dimensions prevents automatic cropping and preserves maximum quality. Here are the exact specs for every Instagram format:
| Format | Dimensions | Ratio | Best for |
|---|---|---|---|
| Square Post | 1080×1080px | 1:1 | Grid uniformity, product shots |
| Portrait Post | 1080×1350px | 4:5 | Max feed real estate, portraits |
| Landscape Post | 1080×566px | 1.91:1 | Cinematic, panoramic shots |
| Story | 1080×1920px | 9:16 | Full-screen vertical content |
| Reel | 1080×1920px | 9:16 | Short-form video cover frame |
| Carousel (each slide) | 1080×1080px | 1:1 | Multi-image posts, tutorials |
| Profile Picture | 320×320px | 1:1 | Display at 110×110px on mobile |
Instagram minimum width is 320px. Maximum display width is 1080px — uploading larger images does not improve quality and wastes storage.
How to Resize Images for Instagram — 3 Steps
- 1
Select your format
Choose the Instagram format at the top — Square (1080×1080), Portrait (1080×1350), Story (1080×1920), or Landscape (1080×566). Portrait takes up the most space in the feed and is the best default for most photos.
- 2
Upload your image
Click the upload area or drag and drop your JPG, PNG, WebP, or HEIC file. HEIC photos from iPhone are automatically converted to JPEG. Processing starts immediately — no button to click.
- 3
Download and post
The resized image downloads as a JPEG at your chosen dimensions. Upload directly to Instagram — no further resizing will occur because the image already matches the platform specification.
Instagram Post Formats — Which One to Use
Square (1080×1080) — 1:1
The original Instagram format. Safe for all images — the grid looks clean and consistent. Best for product photography, flat lays, and profile-building grids.
Portrait (1080×1350) — 4:5
Takes up 35% more vertical space in the feed than a square post. Higher visibility, more scroll-stop power. Best for portraits, food, and lifestyle photos.
Landscape (1080×566) — 1.91:1
Shows less of the feed than square or portrait. Best for architectural, nature, and cinematic shots where the wide frame is the point.
Story/Reel (1080×1920) — 9:16
Full screen on all phones. Leave a safe zone of roughly 250px top and bottom for the UI overlay. Best for immersive, full-attention content.
Does Instagram Compress Your Images?
Yes. Instagram applies JPEG compression to all uploaded photos, regardless of the original format or quality. The compression algorithm is designed to reduce bandwidth and storage costs — not to preserve image quality.
To minimize compression artifacts, follow these two rules:
- →Upload exactly 1080px wide. Instagram resamples images that are larger or smaller than 1080px — adding a second round of quality loss. Uploading exactly 1080px wide bypasses this resampling step.
- →Upload as JPEG at high quality. PNG and WebP files are converted to JPEG by Instagram anyway. Starting with a high-quality JPEG gives the platform less to degrade.
This tool outputs JPEG at high quality (quality 92) at exactly the Instagram-spec dimensions, which gives Instagram the best possible starting material.
iPhone HEIC Photos — Upload Directly
iPhones shoot in HEIC format by default since iOS 11. HEIC is not accepted by Instagram's web uploader and causes errors in many third-party tools. This tool accepts HEIC files directly and converts them to JPEG before resizing — no extra step needed.
The output is a standard JPEG at the exact Instagram dimensions you selected. You can upload it to Instagram immediately, or use it in any other app that expects JPEG input.
Tips for the Best Instagram Image Quality
- →Start with the largest file you have. Resizing down from a 12MP phone photo to 1080px wide preserves far more detail than starting with a compressed 400px thumbnail.
- →Use Portrait (4:5) for most photos. The extra vertical height means your post takes up more of the screen when followers scroll — proven to increase engagement.
- →For carousels, use the same ratio for all slides. Instagram crops carousel slides to match the first slide's ratio. If your first slide is square, all slides will display as square.
- →Avoid upscaling. Enlarging a small image to 1080px wide creates visible blurring. Always start with a photo larger than your target Instagram size.
Privacy — Your Photos Never Leave Your Device
All resizing happens 100% in your browser using the HTML5 Canvas API. Your images are never uploaded to a server, never stored, and never analyzed. This is especially important for personal photos — there is no cloud account, no retention policy, and no third-party access of any kind.
More Free Image Tools
Resize by Pixels
Set any custom width & height with aspect ratio lock.
Resize for YouTube
Perfect 1280×720 thumbnails and channel art.
Compress Image
Reduce file size up to 90% after resizing.
Batch Resize
Resize up to 10 images at once as ZIP.
HEIC to JPG
Convert iPhone photos without resizing.
Resize in KB
Hit an exact file size — 20KB, 50KB, 100KB.