Re-encodes every frame, which is slow on a phone. On a phone, stick to clips under about 1 minute (roughly 100 MB); use a computer for longer or 4K videos.
Re-encodes every frame, which is slow on a phone. On a phone, stick to clips under about 1 minute (roughly 100 MB); use a computer for longer or 4K videos.
Fix a sideways video or rotate it 90°, 180°, or 270° — right in your browser.
Drop your video here or click to browse
MP4, WebM, or MOV — up to 500MB
Upload a video to preview its rotation
The Video Rotator turns your video 90° clockwise, 90° counter-clockwise, or a full 180°, so you can fix a sideways clip or match the orientation you need. It can also clear the hidden rotation tag some phones add, which can otherwise make a video look rotated twice. Everything runs locally in your browser using ffmpeg.wasm.
Is this video rotator really free?
Yes. The Video Rotator is completely free to use, with no limits on the number of videos you can rotate.
Do I need to install any software?
No. Everything runs directly in your web browser using WebAssembly — no downloads or plugins required.
Is my video uploaded to a server?
No. Your video is processed entirely on your device. It is never uploaded, stored, or seen by anyone else.
Why is my video still sideways after rotating?
Many phone videos store their orientation as a hidden tag rather than actually rotating the pixels — the camera saves the frame sideways and just tells players to display it upright. When you rotate pixels with this tool on top of that tag, some players apply both, leaving the video sideways or upside down. If the tool detects a rotation tag on your file, turn on "Clear the phone's rotation tag" so only the rotation you chose applies.
What video formats are supported?
You can upload MP4, WebM, or MOV files up to 500MB. The rotated result is always exported as an MP4.
Will rotating reduce quality?
Rotating requires re-encoding the video track (the audio track is copied untouched), so there is a small amount of generation loss like any re-encode. The tool uses a high-quality encoding setting, so the difference is generally not noticeable.
All processing happens locally in your browser. Your video is never uploaded to any server.