Flip Video
Mirror a clip left-to-right or turn it upside down in your browser. The page redraws every decoded frame and records a new video file without uploading the original.
Local processing: your source is decoded, flipped, and recorded in this browser. The output uses the actual video MIME type accepted by this browser.
Checking canvas recording support…
MP4, WebM, Ogg video, or MOV up to 100 MB. Maximum 5 minutes, 3,840 px per side, and 8.3 megapixels.
FLIPPED PREVIEW
Choose a video to begin.
FINISHED VIDEO
Download flipped videoA QUICK WALKTHROUGH
How to use this tool
- Choose a browser-decodable MP4, WebM, Ogg video, or MOV file within the listed limits.
- Pick Horizontal or Vertical, then use the canvas preview to confirm the direction.
- Create the flipped video locally, review the new clip, and download the actual format your browser recorded.
A real local video export
The page plays a browser-decodable source into a canvas, transforms each frame, and records the resulting canvas stream with MediaRecorder. The downloaded file is a newly encoded video, not the original with a renamed extension. Its MIME type and .webm or .mp4 extension come from the format MediaRecorder actually accepted in your browser.
Original sound when the browser can decode it
When the source has a browser-decodable audio track, the page routes it through Web Audio into the recording stream. A source with no audio remains silent. Unsupported source video or audio codecs cannot be converted locally because this page has no server-side decoder.
Clear browser and size limits
Choose a file up to 100 MB, five minutes, 3,840 pixels on either side, and 8.3 megapixels. The finished recording stops at 200 MB. Canvas capture and MediaRecorder availability vary by browser; a current Chromium-based browser is the most reliable option. Source metadata, captions, chapters, and container-specific tracks are not copied.
GOOD TO KNOW
Common questions
Will this make an MP4?
Only if your browser’s MediaRecorder reports MP4 support for this stream. Many browsers record WebM instead. The page labels and names the result from the recorder’s actual MIME type rather than pretending one container is another.
What is the difference between Horizontal and Vertical?
Horizontal swaps left and right like a mirror. Vertical swaps top and bottom, turning the image upside down.
Why is my file rejected?
The browser must be able to load and play the video codec, and the file must stay within the input, duration, and pixel limits. A familiar extension alone cannot guarantee that its codec is supported.
Does the video leave my device?
No. The source decode, canvas drawing, recording buffer, preview, and download all run in this browser session. Refreshing or leaving the page releases the local result.