Reverse video
Reverse any short video clip in your browser, frame by frame, with the audio mirrored to match. Nothing is uploaded.
Drop your files here
.mp4, .mov, .mkv, .webm, .avi, .m4v · up to 200 MB
How to Reverse video
- 1
Add your video
MP4, MOV, MKV, WebM or AVI, up to 200 MB and 5 minutes as a starting filter.
- 2
Check the length limit shown for its resolution
Reversing a video needs every frame held in memory at once, so the real limit depends on width and height, not just file size.
- 3
Click Reverse and download
The last frame becomes the first, the audio plays backwards too, and an MP4 comes back ready to save.
Why reversing a video isn't like trimming it
Trimming or looping a clip can often reuse the original compressed stream almost untouched, because those operations only need to find a cut point. Reversing cannot: video compression saves space by describing most frames as differences from the frame before them, built in forward order from the very first frame of the file. Playing that back in reverse means nothing in the compressed stream can be read backwards directly. Every frame has to be decoded into a full image first, held in memory, and only then re-encoded into a brand-new stream running the opposite direction. There is no shortcut version of this operation.
The memory limit is real, not arbitrary
Because every frame of the source has to sit in memory at the same time before the first frame of the output can even be written, a browser tab has a hard ceiling on how much video it can reverse, and that ceiling shrinks fast as resolution grows. A 360p clip can be nearly a minute and a half long and still fit comfortably; the same memory budget only covers a few seconds of 4K, because each 4K frame takes roughly nine times the space of a 360p one. This tool calculates the exact limit for your file's resolution before it starts decoding a single frame, so a video that's too big is rejected instantly instead of stalling or crashing the tab partway through.
Audio is mirrored too, and costs almost nothing
The reversed audio track uses a separate, lightweight pass that flips the waveform sample by sample. Audio takes up only a tiny fraction of the memory that a single video frame does, so it never runs into the same limit as the picture. Turn off the audio toggle to keep the original soundtrack playing forward while the picture runs backward, which is its own effect worth trying.
Every frame is processed on your device
Decoding, buffering and re-encoding all happen locally in your browser tab, using its own built-in video engine. Nothing about a personal video clip is ever uploaded to a server, and closing the tab clears every frame that was held in memory.
Frequently asked questions
Why is there a length limit at all?
Reversing needs every decoded frame in memory simultaneously before the output can be built, unlike trimming or looping, which can stream through a file. That memory has a ceiling in a browser tab, so extremely long clips physically cannot be buffered whole.
Why is the limit different for different resolutions?
Each frame's memory footprint scales with its pixel count. A 4K frame holds about nine times the pixels of a 360p frame, so nine times fewer 4K frames fit in the same memory budget, and the length limit shrinks accordingly.
Does the audio get reversed too?
Yes, by default. The audio track is mirrored sample by sample in a separate, lightweight pass. Turn off the audio option to keep the original soundtrack unreversed while the picture still plays backward.
Why can't I reverse a full minute of 4K video?
A minute of 4K at normal frame rates needs several gigabytes of raw decoded frames held at once, far past what a browser tab can safely allocate. Trimming the clip shorter or resizing it to a lower resolution both raise the limit substantially.
What should I do if my video doesn't fit the limit?
Either trim it down to the shown limit for its resolution, or resize it to a smaller frame first. Both raise how much footage fits in the memory budget, and either lets the same clip reverse successfully afterward.