Loading video tools…
Loading video tools…
Flip video horizontally (mirror) or vertically.
Front-facing phone cameras often preview mirrored but save the file un-mirrored, so a selfie video can come out with text, watch hands, or logos reading backwards once it's off the phone. Other times you just want a mirror effect on purpose, or need a clip's shot direction to match the footage you're cutting it next to. This tool flips a video horizontally or vertically directly in your browser, correcting or creating that mirrored look in one pass, with the audio track passing through untouched. Upload a clip, pick a direction, and download the corrected video without opening a video editor.
Your video never leaves your browser. All processing runs locally using Canvas and MediaRecorder.
Drop a video to flip
or click to browse — max 500 MB · MP4, WebM, MOV, AVI
Your video files never leave your device
All processing runs directly in your browser using built-in Web APIs — the Canvas API, Web Audio API, and WebAssembly. Nothing is uploaded to any server. There is no account, no email, and no data retention. You can verify this yourself: open your browser's DevTools Network tab and watch zero outbound file requests while the tool processes your video files.
GDPR-friendly · Works offline after page load · No file size limits beyond your device memory
Cut your video to a precise start and end time in your browser
Crop video to a custom aspect ratio or pixel dimensions
Rotate video 90°, 180°, or 270° and export the corrected clip
Remove audio from a video file and download the silent version
Upload your video
Drag and drop or click to select your video file.
Choose a flip direction
Pick horizontal (mirror) or vertical.
Click Flip Video
The flipped clip is rendered instantly in your browser.
Download the result
Save your flipped clip.
Flipping a video is a pixel-plane mirroring operation: every frame is redrawn with its pixel columns (for a horizontal flip) or rows (for a vertical flip) reversed in order. Technically, this tool draws each decoded video frame onto an HTML canvas using a negative scale transform — ctx.scale(-1, 1) for horizontal, ctx.scale(1, -1)for vertical — which flips the coordinate system before the frame is painted. The canvas output is then captured as a live stream and recorded frame by frame into a new video file. It's the same transform a photo editor applies to a still image, just repeated for every frame of the clip in real time.
It's worth being precise about what flipping is not: it is not the same as rotation. A 180° rotation spins the entire frame around its center point, so what was in the top-left ends up in the bottom-right. A vertical flip only swaps top and bottom while left and right stay put; a horizontal flip only swaps left and right while top and bottom stay put. Applying both a horizontal and a vertical flip in sequence produces the same visual result as a 180° rotation, but a single flip alone does not.
The most common real-world need for this is correcting front-camera recordings. Many phones show a mirrored preview while recording — so the video looks natural to the person filming — but save the actual file un-mirrored, which means any text, a watch face, or handwriting the person holds up reads backwards in the saved clip. A horizontal flip corrects that instantly. Editors also use flipping deliberately: mirroring a clip to create a matched pair of shots, reversing a subject's direction of travel so two cuts feel continuous, or building a symmetric visual effect. In the /video-tools/ set, flip pairs naturally with Rotate Video — reach for rotate when the whole frame is sideways or upside down, and flip when the issue is a mirrored or reversed orientation rather than a rotated one.
Because the transform only touches the visual plane, the audio track is copied through unchanged — flip never affects sound, sync, or duration. As with any browser-based export, the output video is re-encoded through the recording pipeline, so there's a small, generally imperceptible re-encoding pass on top of the mirrored frames.
Unlike most online tools, Toolivon processes everything directly in your browser using the Web APIs built into Chrome, Firefox, Safari, and Edge.
Last updated:
Your video files never leave your device
All processing runs directly in your browser using built-in Web APIs — the Canvas API, Web Audio API, and WebAssembly. Nothing is uploaded to any server. There is no account, no email, and no data retention. You can verify this yourself: open your browser's DevTools Network tab and watch zero outbound file requests while the tool processes your video files.
GDPR-friendly · Works offline after page load · No file size limits beyond your device memory