Rotate 90°/180°/270° or flip videos with a live preview. Re-encodes to a universal MP4. 100% in-browser.
Drop a video, rotate or flip it with a live preview, and export an upright MP4
Video rotation runs entirely in your browser using ffmpeg.wasm. Your video file is never uploaded to any server.
Rotating a video is not a metadata trick the way players fake it with a rotation flag: real rotation rearranges pixels, so every frame must be decoded, transformed, and re-encoded (transpose/hflip/vflip filters with libx264 CRF 20). For 90°/270° turns the frame dimensions swap — a 1920×1080 landscape becomes 1080×1920 portrait — which is exactly what phones and social apps expect from vertical video. Processing runs at roughly 0.2× real-time in WebAssembly, so a 1-minute clip takes about 5 minutes on a typical laptop.
Unlike stream-copy cutting, rotation touches every pixel, so the GOP structure must be rebuilt by the encoder.
Priya filmed a 42-second concert clip holding her phone vertically, but the camera saved it as 1920×1080 landscape with the stage rotated 90° clockwise.
Rotate 90/180/270 or flip video with live preview. Universal MP4 export. In-browser.
The Video Rotator fixes orientation: rotate 90° clockwise or counter-clockwise, turn 180°, or mirror horizontally and vertically. The preview applies the transform instantly in CSS so you can see the result before exporting, and the real export re-encodes every frame to a clean H.264 MP4 with ffmpeg.wasm — all in your browser.
Drop your video, click the rotation or flip buttons until the preview looks right, then hit Rotate. Quarter turns automatically swap the output dimensions for correct vertical video. Download the finished MP4 when the encode finishes.
Rotation rearranges actual pixels in every frame, so stream copy is impossible — each frame must be decoded, transformed (transpose/hflip/vflip), and re-encoded. This tool uses H.264 CRF 20, which keeps quality high while rebuilding the file. Expect roughly 0.2× real-time speed in WebAssembly.
Yes — 90° and 270° turns swap width and height. A 1920×1080 landscape clip becomes a 1080×1920 portrait clip, which is exactly what phones and social platforms expect from vertical video. The tool shows the output dimensions before you export.
Yes. Mirror H flips horizontally (the selfie-cam fix) and Flip V flips vertically. Flips combine freely with any rotation, and the live preview shows the combined result instantly before you commit to the slower re-encode.
Why did the elephant paint its toenails red?
No paywalls, no signups, no data sold. Built by a solo developer who believes useful tools should be accessible to everyone.
☕Support me on Ko-fi— keep tools free100% of proceeds go towards hosting & building more free tools.