Resize Image for Instagram
Resize your photo to the exact dimensions Instagram expects for square posts (1080×1080), portrait posts (1080×1350), stories, and reels (1080×1920). Drop your JPEG, PNG, or WebP, pick a preset or set custom dimensions, and download the result. All processing runs in your browser using the Canvas API.
Drop an image or click to choose
JPG, PNG, or WebP, up to 50 MB. Runs in your browser.
MODE
PRESET
Presets fill the frame and trim the edges from the centre. Use Image crop first to choose the framing.
FORMAT
QUALITY 90%
How it works
This tool runs entirely in your browser. Your image is drawn onto an HTML Canvas element at the target dimensions, then exported as JPEG, PNG or WebP and downloaded directly to your computer. Presets scale the image to cover the preset size and crop the overflow from the centre, so nothing is stretched. Free mode uses the exact width and height you enter.
Processing runs in your browser
All resizing is done using the browser's Canvas API. Our servers are not involved at any point in the process.
Frequently asked questions
- Is my photo uploaded to Instagram or any server?
- The resize happens in this tab with the Canvas API, and the photo reaches Instagram only when you upload the downloaded file yourself. Our servers are not involved at any point.
- What size should Instagram posts be?
- Square posts: 1080×1080px. Portrait posts: 1080×1350px. Stories and Reels: 1080×1920px.
- Will resizing reduce my image quality?
- Downsizing images generally preserves quality well. The output format also affects quality: JPEG is smaller, PNG is lossless.
- What formats can I upload?
- JPEG, PNG, and WebP are all supported as inputs. The result is saved as JPEG unless you pick PNG or WebP under Format.
Last reviewed September 30, 2026
Other pages for this tool
Related tools
- Background reading: Complete guide to image tools
- Step by step: Optimize images for the web
- Step by step: Prepare an image for social media
- Step by step: Prepare a product photo for an online listing