Turn a sideways video the right way up

Choose a video, pick a turn or a flip, and download an MP4 that plays the right way in every player.

Free, no sign upNo watermarkNothing is uploaded90°, 180°, mirror, flip

Turn

How it works

  1. Step 1

    Choose a video

    MP4, MOV or WEBM, up to 250 MB and 10 minutes.

  2. Step 2

    Pick the turn

    90° right or left for sideways video, 180° for upside down, mirror or flip for reversed shots.

  3. Step 3

    Rotate and download

    Check it on the page, then save the MP4.

Which turn fixes which problem

Your videoChooseFFmpeg filter
Lying on its right side90° lefttranspose=2
Lying on its left side90° righttranspose=1
Upside down180°transpose=1,transpose=1
Text reads backwards, as in a selfie cameraMirrorhflip
Top and bottom swapped but not reversedFlipvflip

Why a video plays sideways in one app and not another

Phones often save video in one orientation with a note telling players how to turn it, and some players ignore the note. The rotated file has the turn applied to the pixels and no note, so every player shows it the same way.

Private by design

The tool runs FFmpeg compiled to WebAssembly in your browser. Your file is read into memory on your device and the result is saved from there, so nothing is sent to Percify or anyone else. That is also why there is no queue, no account and no watermark.

Files up to 250 MB and 10 minutes work in the browser. For bigger files, the free FFmpeg command on this page does the same job on your computer.

Platform facts checked on 17 September 2026 against each platform's own help pages.

Use it from an AI assistant or a script

Every setting is a URL parameter, so an assistant can send a link with the options already chosen. The tool still runs on the person's own device.

ParameterValuesDefaultMeaning
turncw, ccw, 180, mirror, flipcwcw turns 90° right, ccw 90° left; mirror swaps left and right; flip swaps top and bottom.

Turn a sideways phone video 90° left

https://percify.io/tool/rotate-video?turn=ccwffmpeg -i input.mp4 -map 0:v:0 -map "0:a:0?" -vf transpose=2 -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart output.mp4

Mirror a front camera video

https://percify.io/tool/rotate-video?turn=mirrorffmpeg -i input.mp4 -map 0:v:0 -map "0:a:0?" -vf hflip -c:v libx264 -preset ultrafast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 192k -movflags +faststart output.mp4

Every free tool and its parameters, as JSON: percify.io/tools.json

Need a video you do not have to film?

Make a talking video from one photo and your voice, vertical or horizontal from the start. 2 credits a second, free to try.

Make a talking video

Free to start · no credit card

Frequently asked questions

Everything you need to know before you start.

Choose the video, pick 90° right or 90° left, press Rotate video, and download. A landscape video becomes portrait and the other way round.

Pick 180° and rotate. If the picture is upside down and also reads backwards, use Flip instead.

Pick Mirror. It swaps left and right, which fixes backwards text in videos from a front camera.

No. It is processed on your device with FFmpeg running in WebAssembly and saved from there. Only the converter itself is downloaded, once, and checked against a fingerprint before it runs.

Yes. The turn is a URL parameter, for example /tool/rotate-video?turn=ccw, and /tools.json lists every tool and its parameters.