Rotate video online — without re-encoding

Turn a video 90°, 180° or 270° in milliseconds, with no quality loss and no upload. The picture is not re-encoded — only the file's rotation setting is rewritten — so the export is essentially instant on any size of file.

Drop a video here
MP4 or MOV · rotated on your device, no upload
Choose video
On-device No upload No re-encode Lossless

Most rotate tools are doing the same job the hard way

Open any large rotate-video service in your browser and watch the timing: upload bar, queue, "processing your video," progress bar, "preparing your download." A 60-second clip can take several minutes — sometimes longer than the video itself. That's because the tool is decoding every single frame, turning each frame's pixels by 90°, and encoding them all back into a new file. It works, but it's wasteful, it ages the picture a little with each re-encode, and most of the wait is just the network.

There's a faster way that's built into the MP4 standard. Every MP4 carries a tiny piece of metadata called the display matrix that tells the player which way up to show the picture. That's why phone footage filmed in portrait shows portrait in QuickTime even though the stored pixels are landscape. Change the matrix, and players change how they display the same picture — without anything being decoded or encoded. Zimblu does exactly that, locally in your browser, on the file you dropped in.

In our test runs, a 30-second 1080p clip rotates in about 45 milliseconds total, which is the time it takes to read the file's header, rewrite the matrix and save the result. The picture and sound are copied byte-for-byte — the output is the same file, with one number changed.

Three angles, plus reset

  • Rotate right (90°) — turn the picture clockwise. Useful when phone footage was held the wrong way.
  • Rotate left (270°) — counter-clockwise; the mirror of the above.
  • Flip upside-down (180°) — for ceiling-mounted cameras, inverted dashcams, mistakenly inverted clips.
  • Reset — clears your rotation choice and goes back to the source's display orientation.

If your source is already rotated (which most phone videos are), Zimblu reads that existing rotation and adds yours on top, so the preview always shows what the exported file will look like. You can also combine rotation with the other tools — trim, blur, compress, flip — in the same session, and they're all applied in a single export.

Rotation, answered

Why does this rotate so much faster than other tools?

Almost every other rotate tool re-encodes the entire video — decode every frame, rotate the pixels, encode them again — which takes about as long as playing the video and trims a little quality on each pass. Zimblu instead changes a small piece of metadata in the file's header that tells players which way up to show it. The picture itself is copied across byte-for-byte. A 5-second clip exports in under 50 milliseconds in our tests.

Will every player respect the rotation?

Yes — this method is part of the MP4 standard. QuickTime, VLC, the Photos app, every modern web browser, WhatsApp and every social platform all read the display rotation matrix that we update. We've verified the output through Apple's own AVFoundation media stack and through ffmpeg's decoder.

Is the file actually rotated, or is it just a hint to the player?

It's a hint to the player — and that's the standard, correct way to rotate an MP4. The alternative is to physically rotate every pixel and re-encode, which costs time and a measurable amount of quality, for no real gain since players honour the metadata anyway. If you specifically need physically rotated pixels (for example to feed the video into an old tool that ignores the metadata), the Zimblu iOS app can do that.

Does it work for portrait videos that are stored sideways?

Yes. Phone videos are typically stored landscape with a 90° rotation flag, which makes them display portrait. Zimblu reads that existing rotation and applies your change on top of it — so adding 90° to a portrait video turns it into upside-down landscape, and so on. The preview shows you the result before you export.

Does it upload my video?

No. The file never leaves your computer or phone. Zimblu reads the container locally, rewrites the rotation field, and saves the result back to your device. You can disconnect your internet after the page loads and the tool keeps working.

What else copies without re-encoding