TikTok / vertical

TikTok Cropper

Crop any image to a full-screen 9:16 vertical for TikTok, Reels, Shorts or Stories. The frame is locked to 9:16 so your 1080×1920 image fills the phone screen.

9:16 locked1080×1920Reels & Stories tooFree
TikTok Cropper
Private — images are processed in your browser, never uploaded.

Drop an image for a 9:16 vertical

Drag & drop an image here, or choose a file. Supports PNG, JPG, WebP and GIF (first frame).

Max recommended size ~25 MP. Nothing leaves your device.

Aspect ratio
Exact size (pixels)
Adjust
Download format
Load an image to see crop dimensions and file size.

Recent crops (saved on this device)

The size

9:16 at 1080×1920 fills the screen

Vertical video and cover images are 9:16 — typically 1080×1920 — which fills a phone screen edge to edge. The same shape works for a TikTok cover or thumbnail, an Instagram Reel or Story, and a YouTube Short, so one crop covers all of them. This cropper locks the box to 9:16; type 1080 as the width and the height becomes 1920 automatically.

Safe zone

Keep text clear of the on-screen UI

On TikTok and similar apps, captions, the username, and the action buttons sit along the bottom and right edge, so keep titles and key detail in the central area — roughly the middle 80% — and away from the very bottom. Export JPG for a photo cover or PNG for crisp text. Crop from a large source so the full-screen image stays sharp.

One size, many apps

TikTok, Reels, Shorts and Stories

The big advantage of 9:16 is that one shape serves almost every vertical format. A TikTok cover or thumbnail, an Instagram Reel or Story, and a YouTube Short all use 1080×1920, so a single crop can be reused across platforms. For a video cover specifically, crop the frame you want to show in the grid; for a still image post, crop the whole composition. Because the shape is identical everywhere, you can prepare one vertical image and upload it to each app without re-cropping, which keeps a campaign visually consistent.

Safe zones per app

Where the on-screen UI covers the frame

Each app overlays its own interface on the vertical frame, so keep important content in the central area. On TikTok, the caption, username and action buttons sit along the bottom and right edge. On Instagram Stories, stickers, the profile tag and reply bar crowd the top and bottom. As a rule, keep titles and key detail within the middle 80% and away from the very edges. Export JPG for a photo cover or PNG for crisp text, and crop from a large source so the full-screen image stays sharp. For other shapes, the 2:3 Pinterest cropper and aspect ratio cropper have you covered.

Free & private

Free, no watermark, nothing uploaded

The TikTok Cropper costs nothing, adds no watermark and asks for no login. Because it works entirely on the HTML canvas in your browser, your images never leave your device, so it is both quick and genuinely private, and it continues to function offline after the first load. It works identically across Windows, macOS, Android and iOS, supports both mouse and touch dragging, and lets you process one image after another without a page refresh. Download as PNG or WebP to retain transparency, or choose JPG for the most compact photo file. The crop frame is locked to the right shape, so every result is consistent without manual measuring.

Step by step

How to crop a 9:16 vertical

  1. Upload your image

    Drop it in — the frame is locked to 9:16.

  2. Frame 1080×1920

    Keep text centered; type 1080 wide for the exact size.

  3. Download

    Export as JPG or PNG and upload it to TikTok, Reels, Shorts or Stories.

FAQ

TikTok cropper — questions

What size is a TikTok video or cover?

9:16, typically 1080×1920 pixels — the same as Reels, Shorts and Stories.

Does this work for Reels and Stories too?

Yes. They all use 9:16, so one crop fits TikTok, Instagram Reels and Stories, and YouTube Shorts.

Where should I keep text?

In the central area, away from the bottom and right edge where the app UI sits.

Is my image uploaded?

No. Cropping happens in your browser; nothing is uploaded.

Can I set exact pixels?

Yes — type 1080×1920 in the size boxes before downloading.

Related tools

Keep going