FREE
Loading…
Drop your video file here
MP4, MKV, AVI, MOV, WebM — or click to browse
Choose Rotation
Rotate videos 90°, 180°, 270° or flip — browser-based, no upload needed.
Rotate Video
Processing…
FREE
Loading…
Drop your video file here
MP4, MKV, AVI, MOV, WebM — or click to browse
Choose Rotation
Rotate Video turns sideways or upside-down footage the right way up by physically transforming the pixel data — rotating 90° clockwise, 90° counter-clockwise, 180°, or flipping horizontally — and re-encoding the result as H.264. This is deliberately different from what a lot of players and editors do when a video looks sideways: many phones and cameras don't actually rotate the recorded frames at all, they just write a rotation flag into the file's metadata (an atom in MOV/MP4 called the display matrix) telling a compliant player "render this 90° rotated." Software that respects that flag shows the video upright; software that ignores it — plenty of older media players, some web embed players, and various editing and transcoding tools — shows it sideways, because the actual stored pixels never moved.
That metadata-flag inconsistency is exactly why a real pixel-level rotation is often the more reliable fix than trying to set the flag correctly. Once this tool rotates the actual frame content, every player shows it upright regardless of whether that player pays attention to rotation metadata at all — there's no flag to misinterpret because the pixels themselves are now stored in the corrected orientation. The trade-off is that this requires a genuine re-encode rather than a stream copy: FFmpeg has to decode every frame, apply the transpose (or combination of transpose operations for 180°) or hflip filter, and recompress the rotated frames as new H.264 video. That's inherently more computationally expensive than copying compressed data, which is why rotation takes measurably longer than, say, a container remux — the CPU has to actually touch every pixel of every frame.
The specific filters matter here: transpose=1 rotates 90° clockwise, transpose=2 rotates 90° counter-clockwise, and 180° is achieved by chaining two 90° transposes together (there's no single "transpose 180" operation in FFmpeg's video filter graph, so two quarter-turns compose into a half-turn). Horizontal flip uses a separate hflip filter that mirrors the frame left-to-right without changing its rotation at all — useful for footage recorded through a mirror, from a front-facing camera that wasn't corrected, or footage that needs to match the orientation of an interview subject sitting across from the camera.
Because the output is re-encoded rather than remuxed, it comes out at CRF 23 — a quality-targeted H.264 setting that's visually consistent with the source for normal viewing, meaning you're not trading away noticeable quality just to fix the orientation. Audio passes through re-encoded as AAC alongside the corrected video. Everything runs locally through FFmpeg WebAssembly, so a personal video that happens to be recorded sideways never needs to touch a server just to get flipped the right way up.
FFmpeg decodes every frame of the source video and applies a transpose filter (for 90° rotations), a chained double-transpose (for 180°), or an hflip filter (for horizontal mirroring), then re-encodes the transformed frames as H.264 at CRF 23 with AAC audio. Because this changes the actual pixel data rather than a metadata flag, the correction is guaranteed to display correctly in any player, but the trade-off is a real re-encode: processing time scales with the video's resolution and length rather than finishing instantly the way a stream-copy operation would.
Upload your video
Drop a video file onto the upload zone — the tool supports MP4, MOV, MKV, AVI, and WebM formats.
Choose the rotation angle
Select 90° clockwise, 90° counter-clockwise, 180°, or horizontal flip based on which way the footage needs to turn.
Preview the correction
A preview shows the corrected orientation so you can confirm it's right before processing the full file.
Click Rotate & Download
FFmpeg decodes the video, applies the chosen transform to every frame, and re-encodes the result as H.264.
Wait for the re-encode
Because this is a genuine transcode rather than a stream copy, processing time depends on the video's resolution and length.
Download the corrected video
Save the output — it plays upright in every player since the pixel data itself has been rotated, not just a metadata flag.
Rotate more files as needed
Repeat for any additional clips that need orientation correction.
Fixing Rotation-Flag Playback Bugs
Correct footage that shows sideways in some players despite looking fine in others — a classic symptom of a rotation metadata flag being ignored.
Portrait-to-Landscape for Presentations
Rotate a vertically filmed phone clip so it fits properly into a widescreen slide deck or presentation template.
Upside-Down Rig or Mount Footage
Correct video captured from a camera that was physically mounted upside-down on a drone, helmet rig, or security bracket.
Dashcam & Security Footage
Fix the orientation of dashcam or CCTV recordings that were saved sideways due to how the camera was physically installed.
Mirror-Recorded Clips
Apply a horizontal flip to footage recorded through a mirror or from a front-facing camera that needs to match natural viewing orientation.
Pre-Upload Orientation Fix
Correct rotation before uploading to YouTube, Instagram, or TikTok so the platform's player doesn't misinterpret the file's orientation.
Fixes the Pixels, Not Just a Flag
Because the actual frame data is rotated, the video displays correctly in every player, regardless of whether that player respects rotation metadata.
Four Precise Transform Options
Choose 90° clockwise, 90° counter-clockwise, 180°, or horizontal flip depending on exactly how the source footage is oriented.
CRF 23 Visual Quality Target
The re-encode targets visually consistent quality with the source, so correcting orientation doesn't introduce noticeable degradation.
Audio Stays Intact
The audio track is preserved and re-encoded as AAC alongside the corrected video, with no change to its content.
Fully Local Processing
FFmpeg WebAssembly performs the rotation inside your browser tab — footage is never uploaded to a server.
Free, No Watermark
Free with no account for standard file sizes; sign up free for 80 MB or go Pro for 250 MB — output is never watermarked.
Also Known As
Trusted Worldwide
iLoveDocsTools is used by students, professionals, and businesses across the United States, Canada, United Kingdom, Australia, India, and more than 100 other countries. All tools are browser-based and process files privately — your files never leave your device. Free to use, with Pro plans for unlimited access.
All processing happens directly in your browser. Your documents are never sent to any server — complete privacy guaranteed for users in the USA, Canada, UK, and worldwide.
Every tool on iLoveDocsTools is free to use. Need more? Upgrade to Pro for unlimited usage, priority access, and no daily limits. Trusted by students, freelancers, and teams across North America and Europe.
Whether you are on a Mac, Windows PC, iPhone, or Android in New York, Toronto, London, or Sydney — our tools work instantly in any modern browser.
Looking for free PDF tools in the USA? Free document converters in Canada? Online PDF editors in the UK or Australia? iLoveDocsTools offers 70+ free tools — merge PDF, split PDF, compress PDF, convert Word to PDF, Excel to PDF, JPG to PDF, and many more — all free, all instant, all private. No watermarks. No file size limits. Just free tools that work.