jarvisbox

Video Rotator

Rotate or flip any video 90°, 180°, or mirror it — entirely in your browser, no upload.

100% client-side · no upload

Load a video file to begin.

How to rotate or flip a video

  1. Select your video file. MP4 and WebM are best supported.
  2. Choose the transformation: 90° clockwise, 90° counter-clockwise, 180°, flip horizontal, or flip vertical.
  3. Click Apply transformation and wait for ffmpeg.wasm to re-encode.
  4. Download the rotated MP4.

Common use cases

Related tools: Video Trimmer · Video Compressor · Video Converter · Video Muter

Preguntas frecuentes

Why does my phone video appear rotated?
Most smartphones record video with a rotation metadata tag instead of physically rotating the frame. Some players ignore this tag and display the video sideways. This tool re-encodes the frame data at the correct orientation so all players show it correctly.
Does rotating re-encode the video?
Yes. Unlike trimming and muting, rotation requires re-encoding the video frames because the pixel data must be rearranged. This takes longer than copy-stream operations.
What is the difference between rotate and flip?
Rotate turns the video by 90° or 180°. Flip (mirror) reflects it along a horizontal or vertical axis without rotating. You can combine both — for example, flip horizontally and rotate 90° — by running the tool twice.
Which input formats are supported?
ffmpeg.wasm supports MP4, WebM, MOV, MKV, AVI, and most other common video formats as input.
Is my video uploaded during rotation?
No. ffmpeg.wasm runs entirely inside your browser. The video is processed locally and never leaves your device.
How long does rotation take?
Because rotation requires re-encoding, it takes longer than copy operations. Expect 1–5 minutes per minute of 1080p video on a modern laptop.
What format is the rotated output?
The output is MP4 (H.264) with ultrafast encoding preset to minimise processing time in the browser.
Can I rotate by a custom angle (e.g. 45°)?
This tool supports 90°, 180°, and flip operations which cover the most common use cases. Arbitrary angle rotation is not supported — it would require cropping or padding to fill the frame, which makes the output less predictable.
Reportar un problema con esta herramienta