Skip to content
I Hate Online Tools

Rotate video

Rotate a phone clip 90, 180, or 270 degrees.

This runs in your browser. Nothing is uploaded. Longer clips take longer here than they would on a fast server — that is the trade-off for not sending the file.

About Rotate video

Rotates a video 90, 180, or 270 degrees in your browser so a sideways phone clip plays upright, without uploading it.

Phones still produce files that play on their side because a metadata flag is not the same as rotated pixels. Players disagree about that flag. This page actually transposes the frames: 90° clockwise, 180°, or 90° the other way. It re-encodes. The result should play upright in anything that does not try to be clever with rotation tags.

Pick the direction that matches how you are holding the preview. If you guess wrong, run it again — the original is still on your disk. There is no arbitrary angle; 37° is an After Effects job.

Portrait social exports are just 90° from landscape. If you also need a specific pixel size, rotate first, then resize. Doing both in one undocumented filter graph is how you get a file nobody can debug.

A clip that already plays upright should be left alone. Rotating it “just in case” is how you get a file that is now sideways in every player.

How to use Rotate video

  1. 1Drop the sideways clip and play the preview so you know which way is up.
  2. 2Choose 90°, 180°, or 270°.
  3. 3Click Rotate, then Download and confirm in a player.

What it won't do

  • 90/180/270 only.
  • Always re-encodes.

Common questions

Why not just set a rotation tag?

Because half the web ignores it and shows the clip on its side anyway. Rewriting the pixels is slower and actually works in a `<video>` tag.

Does rotate also strip the old rotation metadata?

The output is a new encode. Leftover display-matrix tags from the source should not apply. If a player still flips it, convert to MP4 and try again, or file a complaint with the player.

Can I rotate only part of the timeline?

No. The whole clip is transposed. Split with Trim if you only wanted the middle, then rotate that.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app