convert

Rotate Video

Rotate or flip a video and re-encode to MP4.

Runs on your deviceBatch ready

Add video

MP4, MOV, WebM, MKV, AVI — up to 2 GB per file.

Drop a video here
Drag and drop, or choose files
MP4WEBMMOVMKVAVIM4V
Video runs through FFmpeg compiled to WebAssembly on your machine. Big files take a moment.

Choose an output

Rotate or flip a video and re-encode to MP4.

Large files are slow in WebAssembly and must stay under 2GB.

Fine-tune

Optional — sensible defaults are already set.

Video qualityCRF 28
Best qualitySmallest file
Transform

About Rotate Video

Rotate Video turns a video 90 degrees clockwise, 90 degrees counter-clockwise or 180 degrees, or flips it horizontally or vertically, then saves it as an H.264 MP4. The rotation is applied to the actual pixels, so the video plays the right way up everywhere.

When it helps

  • Fixing a phone video that plays sideways because the phone was held in the wrong orientation.
  • Turning upside-down footage from a mounted action or dash camera.
  • Mirroring a selfie-camera recording so that text and gestures read correctly.
  • Rotating a portrait clip into landscape for a presentation or editing timeline.

Tips

  • Use 90 degrees clockwise if the top of the picture currently points left, and counter-clockwise if it points right.
  • Flip horizontal is a mirror image, not a rotation. It is useful for front-camera footage where writing appears backwards.
  • A 90-degree rotation swaps width and height, so a 1920x1080 video becomes 1080x1920.

Good to know

Quick answers about rotate video in your browser.

Phones often store a rotation flag in the file instead of rotating the pixels, and not every player honours it. Re-encoding with the rotation applied to the frames removes that ambiguity.

The video is re-encoded, so there is a small loss. Lowering the CRF slider keeps the result closer to the original at the cost of a larger file.

Yes. There is no sign-up, no watermark and no limit on how many files you process.

No. Files are read and processed locally in your browser, so they never leave your device.

Large files are slow in WebAssembly and must stay under 2GB.

Related tools