Resize a video for Reels, TikTok and Shorts

Turn a video vertical, square, 4:5 or widescreen, by cropping it or fitting it over a blurred background, all in this browser tab.

How it works

Most tools that resize video for social apps upload it first. This one does the whole job inside your browser tab, so the footage never leaves your device.

Fill the frame crops the video to the new shape and lets you drag the picture to choose what stays. Show everything keeps the whole picture and fills the empty space with a blurred copy of the video, the way most landscape clips are posted vertically.

The preview is the shape of the output and shows exactly the part of the picture that will be in the file. Every frame is encoded again, so an export takes at least as long as the video plays. The first run downloads the video engine, about 30 MB, and caches it.

How to use it

  1. 1 Choose a video (MP4, MOV or WebM).
  2. 2 Pick where it is going: vertical, square, 4:5 or landscape.
  3. 3 Choose Fill the frame and drag the picture into place, or choose Show everything.
  4. 4 Export, play the result to check it, and download the MP4.

Good to know

  • For a person talking, Fill the frame and keep their face in the middle of the preview.
  • For a screen recording or a wide shot, Show everything keeps what would otherwise be cropped away.
  • The video is never scaled up: a 1080p clip becomes 1080 by 1920 vertical.
  • Your video is never uploaded. The whole job runs in this browser tab.

Browser support

  • Chrome 94 and later
  • Firefox 113 and later
  • Safari 16.4 and later
  • Edge 94 and later

These are the oldest versions with everything the tool uses. They are worked out from the tool itself, so they change when it does.

Version numbers checked on 2026-09-04.

Two ways to turn a landscape video vertical, and the one number that keeps the preview honest

A landscape video cannot become a vertical one without giving something up, and there are only two things to give up. Either the sides go, and the picture fills the new frame, or the edges of the frame go empty, and the whole picture stays. This tool offers both and names them by what they cost. Fill the frame crops to the largest window of the new shape that fits inside the original, so a 1920 by 1080 clip reframed to 9:16 becomes a 606 by 1080 slice, and you choose which slice by dragging. Show everything keeps the full picture, scaled down to fit the new shape, and fills the empty bands above and below with a heavily blurred copy of the same video, which is how most landscape clips end up on Reels and Shorts without black bars.

Every size is worked out in pixels, because a fraction of a frame is not a shape. A window half as wide and half as tall as a 1920 by 1080 frame is 960 by 540, which is 16:9, not the square it might sound like. So the crop starts from the side that has to be used in full, derives the other side from the target ratio, and rounds it down to an even number. Even, because the output is H.264 in the common yuv420p format, which stores colour at half resolution and refuses odd dimensions outright; down, because rounding up could push the window a pixel past the edge of the picture. The result is never more than two pixels away from the exact shape, and the tests state the guarantee in those terms rather than as a tolerance on the ratio, since the same two pixels shift a wide ratio more than a tall one.

The preview shows the crop without drawing a rectangle over the video. The stage on the page is the shape of the output, and the video inside it uses the browser’s object-fit cover with an object-position percentage. That percentage has a precise definition: the point that far across the picture is lined up with the point that far across the box. Worked through, it says the visible window starts at that fraction of the distance the picture can travel, which is exactly how the crop window is positioned for the export. So one number drives both. Dragging the picture changes it, the position slider changes it, and whatever the stage shows when you press export is the part of the frame that ends up in the file.

Show everything takes a small filter graph rather than a single crop. The video is split in two. One copy is scaled up until it covers the whole output, cropped to it and blurred with a box blur repeated twice, which turns it into colour and movement with no detail left. The other copy is scaled down until it fits inside the output, then rounded to even dimensions, and laid over the blurred copy in the centre. The output keeps the source’s short side as its own short side, so a 1080p clip becomes 1080 by 1920 vertical: the picture is only ever scaled down, and nothing is invented by stretching a small frame up. Square pixels are set explicitly on both paths, because a source recorded with non-square pixels would otherwise be stretched by players back into its old proportions.

Audio is handled the same way as in the other video tools. The file is asked whether it has a soundtrack before the command is built, because mapping one that is not there fails the whole export, and any audio is encoded to AAC so a WebM recording with Opus audio can go into the MP4. Like the others, the export re-encodes every frame, so it takes at least as long as the clip plays, and the first run downloads the video engine, about 30 MB, which is then cached. Nothing about the video leaves the browser tab.

Frequently asked questions

What size is a video for Reels, TikTok and Shorts?

All three use a vertical 9:16 frame, usually 1080 by 1920. Choose Vertical 9:16 here. A 1080p landscape clip comes out at exactly that size with Show everything, or as a narrower crop at the same height with Fill the frame.

Should I crop or use a blurred background?

Crop when the subject is in one part of the frame, such as a person talking, because it fills the phone screen. Use the blurred background when the whole picture matters, such as a screen recording or a group shot, because nothing gets cut off.

Will resizing lower the quality?

Cropping keeps the original pixels of the part you keep, so it is as sharp as the source. Show everything scales the picture down to fit, and is never scaled up, so it does not get blurrier than the source.

Why does exporting take so long?

Every frame has to be decoded, reshaped and encoded again. Expect it to take at least as long as the video plays, and longer on a phone.

Is my video uploaded to a server?

No. The whole job runs inside your browser tab.

Related tools

Your files are processed on your device and are not uploaded. You can verify this in your browser’s developer tools under the Network tab.