Get a pixel-perfect 9:16 vertical frame for Instagram Stories, Reels, TikTok, and phone wallpapers.
Upload Image
Drag & drop or click to upload
Supports PNG, JPG, WebP, GIF, BMP
Drop a photo onto the page. Vertical sources crop best — landscape photos will lose a lot of horizontal space when forced into 9:16.
The frame is locked to 9:16 with a 1080×1920 output. Drag and scale to choose what stays inside the full-screen vertical box.
The size badge confirms '1080×1920 px' before download — exactly the resolution Stories, Reels, and TikTok target.
Click Download. JPG keeps files small for mobile upload, PNG keeps maximum detail, and WebP balances both for fastest mobile upload.
1080×1920 is the resolution Instagram Stories, Reels, TikTok, and YouTube Shorts target. Going higher (e.g. 1440×2560) just gets downscaled on upload, so 1080×1920 is the sweet spot — sharp on every modern phone, small enough to upload fast on mobile data.
Yes. 1080 ÷ 1920 = 0.5625, which is exactly 9 ÷ 16 = 0.5625. Our crop is mathematically exact, so your image fills the screen with no black bars or auto-cropping.
Instagram Stories overlay UI in roughly the top 250 px and the bottom 250 px of a 1080×1920 frame (profile bubble on top, caption and Send/Reply on the bottom). Keep text and faces in the middle ~1420 px so nothing important is hidden.
Yes — 1080×1920 is TikTok's recommended upload resolution for in-feed videos and photo posts. Higher resolutions are accepted but get re-encoded back down, so exporting at 1080×1920 avoids one extra round of compression.
720×1280 is also 9:16 and was the standard a few years ago, but most current phone screens are ≥1080 wide. A 720-wide image is noticeably softer than a 1080-wide one when fullscreened on a recent iPhone or Galaxy device.