Flip a video to mirror it horizontally
Mirror a video left to right, for example to fix backwards text in a front-camera clip. The flip is done on your own device and the file is never uploaded.
How it works
- 1
Choose or drop the video you want to mirror (MP4, MOV, WebM or MKV).
- 2
Keep "Mirror horizontally" selected, and add a 90°, 180° or 270° rotation if the video is also turned.
- 3
Click Flip Video and download the mirrored video. Nothing leaves your device.
Why selfie videos look reversed
When you film yourself with the front camera, the phone shows you a mirror image, because that is what people are used to seeing in a mirror. Depending on the phone and the app, the saved video is sometimes mirrored too, and sometimes not. Either way, one version ends up looking "wrong": a logo on your T-shirt reads backwards, a sign behind you is reversed, or your hair parting is on the unexpected side.
Flip Video mirrors the picture horizontally so left becomes right. Use it to make text readable again, to match a clip to the rest of your footage, or simply to get the version you saw on screen while recording. It also helps with screen recordings made through a mirror, dance tutorials that should face the viewer, and webcam footage from software that mirrors by default.
Flip versus rotate
Flipping and rotating are different operations. Rotating turns the whole picture around its centre, like turning a photo on a table; flipping reflects it, like looking in a mirror. If your video is lying on its side, you need Rotate Video. If it is the right way up but reversed left to right, you need Flip Video.
Need an upside-down, mirror-image result, also called a vertical flip? Combine "Mirror horizontally" with a 180° rotation in the same pass: mirroring left to right and then turning the picture upside down gives exactly a top-to-bottom flip.
What happens to quality and sound
A mirror image cannot be stored as a simple flag in the file, so Vidmini decodes every frame, mirrors it and re-encodes the video with your browser's WebCodecs encoder, using the hardware encoder of your device when available. Re-encoding involves a small generation loss, which is rarely visible at normal viewing sizes.
The audio is not mirrored: sound has no left-to-right picture to reverse, and your voice and music play exactly as before. Very long or high-resolution videos take longer to flip than to rotate, because every frame is processed; a modern laptop handles a few minutes of 1080p video comfortably.
Private and free, with no size limit set by us
Everything runs inside your browser using WebCodecs and WebAssembly. There is no upload, no account and no watermark, and the page keeps working offline once it has loaded. We set no file size limit: the output is streamed to your browser's private storage, so desktop browsers can process multi-gigabyte files, while phones depend on their free memory and storage.
Frequently asked questions
How do I mirror a video from my phone's front camera?
Open the clip on this page, keep "Mirror horizontally" selected and click Flip Video. The download shows the picture reversed left to right, so text that was backwards becomes readable.
Can I flip a video vertically?
Yes, by combining two settings: Mirror horizontally plus a 180° rotation. Together they produce a top-to-bottom flip in a single re-encode.
Does flipping a video reduce the quality?
Mirroring requires a re-encode, so there is a small generation loss, like with any edit that changes the pixels. At normal viewing sizes it is usually not noticeable.
Is the sound reversed or changed?
No. Only the picture is mirrored. The audio track keeps its timing and plays as it did in the original.
Can I flip an iPhone video?
Yes. iPhone MOV and MP4 files, including HEVC ones, can be flipped as long as your browser can decode them, which is the case on most recent devices. HDR clips may look slightly faded after the re-encode.
Is it safe to flip a private video here?
Yes. The video is processed by your own browser and never uploaded. The page only talks to vidmini.com for its own code, and no tracking cookies are used.