Resize for Instagram Stories and Reels (1080×1920)
Resize any image to 1080×1920 px for Instagram Stories and Reels. Free, no upload.
This preset makes a 1080 × 1920 vertical image, ratio 9:16. When we checked on 2026-09-28, Instagram's Help Center gave no pixel size or safe zone for Stories; its Reels page allows aspect ratios between 1.91:1 and 9:16 with a minimum resolution of 720 pixels, so 9:16 is the tallest ratio Instagram documents. From a 3024 × 4032 phone portrait the preset keeps the central 2268 × 4032 (75 %); from a landscape photo only 42 % survives, so frame landscape shots yourself or use Fit inside.
Drop image files hereProcess many files at onceNo upload · processed on this device
Making a game?
Nerulio is a 2D game asset studio first: draw pixel art, cut sprite sheets into animations, pack texture atlases, check autotile tilesets and export them for Godot, Unity, Phaser and other engines. It runs in your browser; files stay on your device.
9:16 is taller than any camera photo, so cover always cuts the sides. A 3:4 portrait loses 378 px on each side; a 4:3 landscape keeps just the middle 1701 × 3024. Fit inside keeps the whole photo and fills the rest with transparent or coloured margins — the usual choice for landscape shots and graphics that must stay complete.
Instagram's Reels page also names a recommended cover photo of 420 × 654 px (about 1:1.55). The preset is not that cover size; type 420 × 654 in the pixel fields if you are making a Reels cover. Because Instagram publishes no safe zone, keep text away from the very top and bottom and check the preview in the app before posting.
9:16
1080 × 1920; the tallest ratio on Instagram's Reels page.
Reels cover
420 × 654 px recommended on the same page; cannot be edited after upload.
Fit inside
Keeps the whole picture; margins fill the rest of the 9:16 frame.
Photos into 9:16 (computed from the code)
Example 12-megapixel sources; cover and contain arithmetic from the resize task.
Portrait 3024 x 4032 -> crop 2268 x 4032 (378 px off each side), 75 % kept
scaled x 0.476 -> 1080 x 1920
Landscape 4032 x 3024 -> crop 1701 x 3024 (1165.5 px off each side), 42 % kept
Fit inside, landscape: picture 1080 x 810 in the middle,
555 px of margin above and below
Choose a margin colour under Advanced (for example black) if you post the fitted version as a JPG; otherwise JPG margins are white.
Check the result
The result shows 1080×1920.
Open the Story or Reel preview in the app and check that text and faces are not hidden under the app's own buttons.
For a Reels cover, check that the file is 420 × 654 instead.
Troubleshooting
Symptom
Likely cause
How to check
Fix
A landscape photo shows only a thin middle slice
9:16 cover keeps 42 % of a 4:3 landscape
Compare with the original
Use Fit inside with a margin colour, or pick the area with crop first
Text is hidden behind the app's buttons
No official safe zone is published; the app overlays the edges
The picture belongs in the feed; a 4:5 or 3:4 post crops far less.
Instagram's own editor
You post from the phone and are happy to position the photo by hand in the app.
What this page does not cover
No official Stories size or safe zone was found on Instagram's Help Center; 1080 × 1920 is the 9:16 ratio at 1080 px wide, not a documented requirement.
Reels video requirements (30 FPS, 720 px minimum) apply to video, which this image tool does not make.
Versions and sources
Checked on Instagram's Help Center on 2026-09-28: the Reels page lists aspect ratios between 1.91:1 and 9:16, a minimum of 30 FPS and 720 pixels, and a 420 × 654 px cover; a search of the Help Center found no Stories dimensions. Crop numbers follow src/task/resize.js and fitQuality().
Example generated with this tool. ZIP tools show their preview; inspect the downloaded archive for every file.
Resize image
Set width and height, with optional aspect-ratio lock.
How it works
Open the source file
Choose the processing mode and settings
Run, inspect the result and download
Supported formats
PNG / JPG / WebP / AVIF / HEIC → PNG — Input decoding and output encoding depend on browser support. Animated inputs are rejected; select a still frame first.
What this tool does
Tiled high-quality mks2013/Lanczos resampling, numeric dimensions and size helpers.
Implementation and verified quality
advanced · Pica tiled mks2013 / Lanczos. Quality qualification is in progress. Pro/Flagship quality has not been established.
Before you export
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.
Frequently asked questions
What determines the supported size?
Actual device memory, storage and codec support. Tested examples are evidence, not a guarantee for every file.
Are my files uploaded?
This tool processes the files you open on your device without uploading them. Images you explicitly attach to community posts are uploaded separately. Optional engines and models are downloaded from third parties; those requests expose connection information such as your IP address.
Will my work be saved automatically?
No. Images and editing state stay in this tab; media output can use local temporary storage. Changing language preserves your work; reloading, closing the tab, or following a link to another page can clear it.