ALLYX ONE
Tools Video Tools Video Rotator Video
100% browser · zero uploads

Video Rotator

Fix sideways or upside-down videos in seconds — no sign-up, no uploads, nothing to install. Pick 90° clockwise, counter-clockwise, or 180°, then download. Everything runs right in your browser.

Drop a video file here

MP4, WebM, MOV, AVI, MKV — up to 500 MB

Choose video

How It Works

1

Choose your video

Drop any MP4, WebM, MOV, AVI, or MKV file. It loads directly into your browser — nothing leaves your computer.

2

Pick a rotation

Select 90° clockwise, 90° counter-clockwise, or 180°. Each option is described so you can instantly identify which fixes your video.

3

FFmpeg rotates it

FFmpeg WebAssembly re-encodes the video frames with the new orientation. The audio track is copied without re-encoding — no quality loss.

4

Download your video

The finished MP4 downloads straight to your device. Plays correctly in every player and platform without any rotation flag issues.

Why videos end up sideways — and how rotation fixes it

When you record a video on a smartphone, the camera sensor captures frames in a fixed physical orientation. To indicate how the footage should be displayed, the device writes a rotation metadata flag into the video container. Most modern media players (QuickTime, VLC, iOS, Android) read this flag and rotate the picture automatically before showing it to you. The problem arises with older players, video editing software, social media platforms, and some web browsers that ignore the flag entirely and display the raw frames — resulting in a video that appears sideways or upside-down.

This tool solves the issue permanently by using FFmpeg's transpose filter to physically rewrite each video frame with the correct orientation baked in. The metadata flag is no longer needed, and the video displays correctly in every environment.

Your video never leaves your device

Unlike cloud-based rotation tools, this tool never transmits your video to a server. All processing happens inside your browser tab using FFmpeg compiled to WebAssembly. You can verify this yourself by watching the Network tab in DevTools during processing — you will see zero outbound video requests. The only external download is the ~25 MB FFmpeg engine itself, which happens once and is then cached by your browser for all future uses.

Audio quality is fully preserved

Rotation only affects the video frames — the audio track is copied directly from the source to the output without any re-encoding (using FFmpeg's -c:a copy flag). This means there is zero audio quality degradation, and the operation completes faster because FFmpeg does not need to decode and re-encode the audio stream.

Common use cases

  • Fixing videos recorded in portrait mode that appear sideways on desktop players.
  • Correcting footage recorded with the phone held upside-down.
  • Preparing videos for upload to platforms that strip or ignore rotation metadata.
  • Correcting orientation before importing into video editing software that does not honour the rotation flag.
  • Archiving a video with the correct orientation permanently embedded rather than relying on player-side metadata handling.

Frequently Asked Questions

Is my video uploaded to a server?

No. All processing happens locally in your browser using FFmpeg WebAssembly. Your video file never leaves your device — nothing is transmitted to any server.

Will rotating affect the audio?

No. The audio track is copied directly without re-encoding. Only the video frames are reprocessed to apply the rotation, so audio quality is perfectly preserved.

Why is my video sideways in the first place?

Smartphones embed a rotation flag in the video metadata to indicate display orientation. Some players and platforms ignore this flag and show the raw frames. This tool bakes the correct orientation into the frames themselves, so it plays correctly everywhere.

What video formats are accepted?

The tool accepts MP4, WebM, MOV, AVI, and MKV files up to 500 MB. The output is always saved as MP4 for maximum compatibility across devices and platforms.

Why does it need to download ~25 MB the first time?

This tool uses FFmpeg compiled to WebAssembly to process video entirely on your device. The ~25 MB download is the FFmpeg engine — it happens only once and is then cached by your browser. Subsequent uses are instant.

Privacy & Security

All video processing happens locally in your browser using FFmpeg WebAssembly. Your video file is never uploaded to any server.