Reverse Video Online — Make Any Clip Play Backwards
A balloon popping, a skateboard trick, a splash — some moments are more fun in reverse. Drop an MP4, MKV, MOV, AVI or WebM and watch it play backwards, with FFmpeg running on your own device. Keep the audio in sync or drop it to use less memory. No upload, no watermark, no software to install.
How it works
Reverse MP4, MKV, MOV and more online
You caught a perfect moment on camera and the reverse version would make a better clip. A fountain, a falling object, a trick that loops better backwards — these are the shots people reach for a video reverser to make. Instead of opening a timeline editor or pushing a private clip to a website that keeps a copy, drop an .mp4, .mkv, .mov, .avi or .webm here and FFmpeg — the same engine desktop software uses, running as WebAssembly on your own machine — renders the clip playing in reverse. This is the fastest way to make a video play backwards without installing anything or sending the file anywhere.
Why reverse a video
You want a satisfying backwards loop
Spills, splashes, jumps and reveals read completely differently in reverse. Creators use a reversed clip as a seamless loop or as the punchline of a short social video. Reversing in the browser lets you check the effect in seconds without firing up an editor.
Your sound should move backwards too
A backwards clip with forwards audio feels broken. The tool reverses the audio track with the areverse filter at the same time as the picture, so spoken words and music play in reverse in perfect lockstep with the visuals. That makes the result usable on its own, not just as a silent gag.
You want to save memory on a long clip
Reversing means holding the entire clip in memory at once (more on that below). If you only care about the backwards visuals, you can drop the audio and cap the resolution so the job fits comfortably inside the browser even on a modest laptop.
You need a private clip reversed
Unreleased footage, a client draft, a personal moment — none of it should be uploaded to a server that keeps a copy. Because this tool processes locally, the file never leaves your device at any point.
How the reverse filter works (and why memory matters)
Reversing video is fundamentally different from rotating or muting it. A rotation tag or an audio strip can be applied as the file is read once, front to back. Reversal cannot: to write frame 100 you must already have frame 99, and to write frame 99 you must already have frame 98, all the way back to frame 0. FFmpeg's reverse filter therefore has to buffer the whole video in memory before it can emit a single output frame. The same is true of areverse for audio. That is not a limitation of this web page — it is how reversing works at all.
The practical consequence is a memory ceiling. A browser tab is generally limited to about 4 GB, and a high-resolution clip of any length chews through that quickly: a minute of 1080p video can need several gigabytes of decoded frame buffers. So the tool gives you two levers. The resolution cap shrinks each frame, so a 720p or 480p version reverses in a fraction of the memory. The drop audio option removes the sound track entirely, which not only halves the buffered data but also skips the audio re-encode. As a rule of thumb, keep reversed clips under about 30 seconds; trim longer footage first, or downscale, and very long clips are better left to desktop software. If a job does exceed memory, the tool reports the failure honestly rather than hanging.
Browser reverser vs. desktop software
A browser tool and a desktop app solve the same problem under different constraints. The table below shows where each one wins.
| Aspect | This online reverser | Desktop (Total Video Converter / Player Pro) |
|---|---|---|
| Install required | No — runs in the browser | Yes — Mac app |
| Privacy | Local only, no upload | Local only |
| Memory ceiling | ~4 GB per tab; keep clips short | Disk-backed, far larger |
| Audio in reverse | Synced via areverse or dropped | Full filter control |
| Speed | Single-core, re-encode | Hardware-accelerated |
| Batch many files | One at a time | Batch queues |
| Best for | One-off short clip | Long clips, regular work |
What happens to the audio and the file
Reversing changes every frame, so the video must be re-encoded to H.264. What you choose about the audio decides the audio path. With the audio option on, both the picture and the sound are reversed and the audio is re-encoded to AAC at 192 kbps, giving a clip where speech and music run backwards in step with the visuals. With the audio option off, the soundtrack is removed (-an) and the result is silent — which also lowers memory use and skips an encode. Either way the output is always an H.264 MP4 that plays in browsers, phones, TVs and editors alike. The output filename keeps the original base name with a -reversed suffix so you can tell it apart from the source. Your original file is never modified; the tool only builds a new download in memory.
Privacy: your file never leaves your device
Every step happens inside your browser tab. When you open a file, the browser reads it into memory; the FFmpeg engine, loaded as WebAssembly, applies the reverse and (optionally) areverse filters on your CPU; and the result is handed back as a download link that points to data still on your machine. No request carrying your video ever reaches our servers, and there is nothing for us to store or delete. The only network traffic is the page itself plus a one-time download of the FFmpeg engine (about 30 MB) the first time you process a file; after that it is cached by your browser. You can even disconnect from the internet after the page loads and the tool still works.
Supported formats in detail
The tool accepts the same broad set of containers as the player and converter: MP4, M4V, MKV, MOV, AVI, WebM, MPEG-TS/M2TS, FLV, OGV, 3GP and more. Internally it reads the file with FFmpeg and writes a new H.264 MP4. The video is filtered with reverse (and optionally scaled down) and compressed with libx264 at CRF 23 and the veryfast preset; the audio is either reversed with areverse and encoded to AAC 192 kbps, or dropped. A resolution cap (720p or 480p) is applied only when it would downscale, never to enlarge, so small clips keep their native sharpness.
Frequently asked questions
Is this video reverser really free and does it upload my video?
Yes, it is completely free with no watermarks, account or server-side size cap. All processing runs locally with FFmpeg WebAssembly, so your video is never uploaded to any server.
Will the audio stay in sync when the video is reversed?
Yes, if you leave the audio option on. The tool reverses the audio track with the areverse filter at the same time as the video, so speech and music play backwards in lockstep with the picture. If you uncheck the option, the audio is dropped entirely, which also uses far less memory.
Why does reversing a video use so much memory?
The reverse filter has to hold the entire clip in memory at once because it cannot write frame N until it has seen frame N-minus-1. A browser tab is limited to roughly 4 GB, so very long or high-resolution clips can fail. That is why the tool offers a resolution cap and an audio-drop option, and recommends keeping reversed clips short.
What video formats can I reverse?
Video containers: MP4, MKV, MOV, AVI, WebM, MPEG-TS/M2TS, FLV, 3GP, OGV and more. The output is always an H.264 MP4 that plays everywhere. Because reversing changes every frame, the video is re-encoded; the audio is either reversed and re-encoded to AAC or removed.
Is there a length limit for reversing?
Because nothing is uploaded, there is no server limit, but the reverse filter needs the whole clip in memory. As a practical rule keep reversed clips under about 30 seconds; longer clips should be trimmed first or downscaled, and very long clips are better handled by desktop software.
Can I reverse just a part of the video?
Not in a single step, but you can use the free Cut Video tool on this site to trim the segment you want, download that part, then open it here and reverse it. For more elaborate reverse-plus-edit workflows on a Mac, Total Video Converter lets you chain filters during a batch.
Troubleshooting: when reversing does not go as expected
The file will not load
Make sure you picked a video file. If the extension is unusual, rename it with a recognizable media extension and try again. The tool reads the actual bytes, so the name just has to help it recognise the type.
The job fails or the tab runs out of memory
That is the memory ceiling described above. Turn on the resolution cap (720p or 480p), uncheck the audio option to drop the soundtrack, or trim the clip to under 30 seconds with the Cut Video tool first. Reversing very long 4K footage is best left to desktop software.
The reversed clip has no sound
You likely left the audio option off. Re-run with "Reverse audio too" checked if you want the sound reversed along with the picture.
I need a different output format, not MP4
This tool emits H.264 MP4 for maximum compatibility. For MOV, MKV, AVI or device-specific outputs, use the Total Video Converter for Mac, which also supports lossless stream-copy remuxing and batch queues.
When to use a desktop converter instead
The online reverser is ideal for a one-off, short clip: a splash, a trick, a reveal you want to loop. It intentionally keeps things simple — one file, a couple of clicks, a download.
If reversed playback is part of your routine — looping a long sequence, producing web-ready clips every week, or chaining reverse-plus-trim-plus-convert in one pass across many files — a desktop app is the better fit. Total Video Converter for Mac uses your Mac's hardware encoders, handles queues of files, and writes to any format you need, while Total Video Player Pro plays and manages large libraries offline. That is exactly what this free tool is here to point you towards.
Need to reverse or remix videos regularly on your Mac?
Total Video Converter for Mac reverses, trims, converts and exports videos with hardware-accelerated, batch processing to any format — MP4, MOV, MKV, AVI and more — with no browser memory limits.