Drag and drop a video file or click to select it. Supports MP4, WebM, MOV, AVI, and MKV formats.
Select 90°, 180°, or 270° rotation. The rotation is applied via metadata when possible for instant results.
Download the rotated video. When using metadata rotation, the process is instant and lossless.
Your video never leaves your device. All rotation happens in your browser — no server uploads.
No registration, no file limits, no watermarks. Rotate as many videos as you need, completely free.
Uses metadata-based rotation when possible, which is instant and lossless. No slow re-encoding needed.
Fix a video recorded in the wrong orientation on your phone — rotate it to landscape or portrait as needed.
Rotate a security camera recording that was mounted at an angle for proper viewing orientation.
Correct a vertical video to horizontal before uploading to a platform that requires landscape format.
Flip an upside-down video (180° rotation) from a camera that was mounted inverted.
| Format | Description | Best For |
|---|---|---|
| MP4 | H.264/H.265 video | Phone videos, universal rotation |
| WebM | VP8/VP9 web video | Web content orientation fix |
| MOV | Apple QuickTime video | iPhone video orientation correction |
| AVI | Legacy video container | Older video files |
| MKV | Matroska container | Multi-track video rotation |
Use metadata rotation (default) for instant results — it does not re-encode the video and preserves perfect quality.
If a video appears rotated incorrectly in one player but not another, the player may not support rotation metadata.
For phone videos, 90° clockwise or 270° clockwise fixes most orientation issues from holding the phone the wrong way.
Rotate before trimming or editing to ensure the correct orientation is visible — then use Trim Video to make your cuts.
FyleTools uses FFmpeg compiled to WebAssembly to modify the rotation metadata tag in the video container. This changes the display orientation flag without touching the video stream data, resulting in instant and completely lossless rotation. All processing happens locally.