Video Reverse Tool

Upload a video and export a new file with its frames played back in reverse order and its audio reversed too. Choose MP4 or WebM as the output container; the tool automatically picks whichever your browser can encode. Everything runs on-device using the browser's native WebCodecs and Web Audio APIs, no upload involved. Works best on shorter clips since every frame has to be held in memory at once.

PrivateFreeWorks offline

Reviewed by Vincenzo Manto, Founder & Lead Developer · Last updated October 11, 2026

How it works

  1. 1

    Upload a video file and let it load in the player.

  2. 2

    Check the duration shown below the player - clips over a minute will show a memory warning.

  3. 3

    Pick MP4 or WebM as the output format.

  4. 4

    Click export. The tool decodes every frame and the full audio track, reverses both, and re-encodes a new video.

Why reversing a video can't be streamed like a trim

Trimming or cropping a video can process frames one at a time in order, because the output order matches the input order. Reversing flips that order entirely, so every frame has to be decoded and held in memory before the first output frame can be written, then written out starting from the last one. That's an inherent memory cost of a true frame-accurate reversal, which is why this tool flags long clips rather than quietly struggling.

Keeping timing correct after the flip

Simply reversing an array of decoded frames isn't enough - each frame also needs a new, forward-flowing timestamp so the file plays smoothly. This tool keeps every frame's original duration intact but recomputes its position in the new timeline, so a video with variable frame timing reverses cleanly instead of stuttering or desyncing from its also-reversed audio.

Frequently asked questions

Is the audio reversed too, or just the picture?

Both. The audio track is fully decoded into an AudioBuffer, each channel's samples are reversed, and the reversed audio is re-encoded alongside the reversed video frames.

Why does it say long videos might be slow or crash the tab?

Reversing requires decoding every single frame into memory up front, because frame order must be flipped before encoding can start - there's no way to stream a reversal the way a straightforward trim can be streamed. A long or high-resolution clip can use a lot of RAM; this tool works best on clips under about a minute.

Does this happen on a server?

No. Decoding, reversing, and re-encoding all happen entirely client-side in your browser tab using WebCodecs and Web Audio, so the video is never uploaded anywhere.

Will the reversed video have the same frame rate and quality?

Each frame keeps its original duration, just reassigned to a new position in the reversed timeline, so the frame rate is preserved. The video is re-encoded at a high quality setting, though as with any re-encode there's a small amount of generational loss compared to the source.

What if my browser doesn't support MP4 or WebM encoding?

The tool checks what your browser can actually encode before you export and only offers the formats that will work. If neither is available (a very old browser), it tells you plainly. Try a recent version of Chrome, Edge, Firefox, or Safari.

Related tools