skwish
private
browser-based
Resize an image to 9:16 — 1080x1920 is the frame, 2160x3840 is the thumbnail
9:16 is the ratio of a phone held upright, and every vertical video surface uses it: Reels, Stories, TikTok, YouTube Shorts, Snapchat, Spotlight. At a 1080 width it is 1920 tall; at 2160 wide it is 3840 tall. Those two numbers cover almost everything. YouTube's thumbnail guidance makes the second one explicit — 2160x3840 for Shorts, with a 640 px minimum height, and it warns that a vertical video carrying a 16:9 thumbnail will be replaced by an auto-generated 4:5 thumbnail on the home, explore and subscription feeds. That warning is the useful part: the platform will override a mismatched ratio, and when it does you lose control of the crop. The same logic applies sideways. Instagram keeps an organic photo at original resolution only between 1.91:1 and 3:4, and 9:16 is well outside that window, so a still image at 9:16 uploaded to a feed gets cropped — it belongs in a story or a Reel cover, not a feed post. Resize to 1080x1920 for the frame, 2160x3840 only for a thumbnail, and crop before you resize if the source is landscape.
Search match

This page is tuned for resize image to 9 16 so visitors land in the right workflow immediately.

Fast output

See original size, compressed size, and percentage saved before you move on.

Batch ready

Drop many files, set one format and size limit, then download a ZIP.

Get to the compressor fast
Exact-intent SEO page first. Clear next step. Pretty later.

People usually search for a specific task, not a brand story. So this page keeps the promise simple: compress images without sending them to a third-party server.

Built for people searching “resize image to 9 16”, not a generic landing page.

No uploads, no accounts, no waiting on a server.

See the savings before you download anything.

Batch export stays available when the job is bigger.

Best for this search

Resize a landscape photo to a 1080x1920 vertical frame so it fills a Reel or Story without bars.
Prepare a 2160x3840 YouTube Shorts thumbnail at the ratio YouTube publishes, instead of letting it auto-generate a 4:5 crop.
Standardise a client's Story template images to one 9:16 width across a batch.
Fix a story image that uploads with black bars because it was exported at a near-16:9 rather than true 9:16.
Compress images now

Opens the upload box on the free browser compressor.

1. Drop one or many images
Drop files in the browser. Anything unsupported or over 10 MB is flagged before compression starts.
2. Set up the format
Pick WebP, JPG, PNG, or keep the original. Then set a quality or a max file size in KB.
3. Compress, then download
Press compress and watch the estimate. Save each file, or one ZIP with skwish-prefixed names.
Vertical means 9:16, and the platform will enforce it
Use these before you upload or share the page.
9:16 at 1080 wide is 1920 tall. That is the standard full-screen story, Reel and TikTok frame.
YouTube asks for 2160x3840 Shorts thumbnails, minimum 640 px height. A 16:9 thumbnail on a vertical video gets swapped for an auto 4:5 crop.
9:16 is outside Instagram's organic 1.91:1–3:4 window, so it is a story/Reel ratio, not a feed ratio.
Crop a landscape photo to 9:16 before resizing. Resizing inside a 9:16 box preserves ratio, so a landscape source stays landscape and letterboxes.

Ready to compress images?

Open the free browser upload box, keep files local, and download the optimized result.

Compress images now