Convert MOV to MP4
Instantly convert MOV videos to MP4 for universal playback on Windows, Android, and web. Free, secure, and runs entirely in your browser.
Drop your video here
or click to browse: MP4, MOV, AVI, WEBM, MKV
Related tools
What this tool does
MOV is Apple's native video container. When you record video on a modern iPhone or Mac, it often saves as an HEVC-encoded MOV file. While this is great for the Apple ecosystem, it frequently fails to play natively on older Windows PCs, Android devices, or when embedded on the web. Converting to MP4 wraps your video in the web's universal standard, guaranteeing it plays smoothly on any modern device.
Why use it
Different tools, platforms, and devices expect different video containers and codecs. Final Cut Pro works best with MOV. Android devices play MP4 natively. Some older systems refuse anything but AVI. Video posted to the web should be MP4 or WebM for broadest browser support. Receiving a video in the wrong format for your workflow is common, and installing a converter just to handle it once is overhead most people skip.
The container format and the codec are separate things, but most people encounter them together: MOV files from iPhones use H.264, which plays everywhere. WEBM files from Chrome screen recordings use VP8 or VP9, which many desktop editors cannot read natively.
How it works under the hood
For MP4 output the tool uses libx264 with CRF 23, yuv420p pixel format (required for wide H.264 compatibility), AAC audio at 192 Kbps, and +faststart for browser streaming. A pad=ceil(iw/2)*2:ceil(ih/2)*2 filter ensures even pixel dimensions required by H.264. For WEBM input specifically, the tool adds -fflags +genpts (which fills in missing or broken timestamps, common in MediaRecorder output) and forces -r 30 to produce a constant frame rate from variable-frame-rate source. For WebM output the tool uses libvpx with libvorbis audio. Other formats use FFmpeg's codec defaults for the container.
Tips and best practices
MP4 with H.264 is the right output for almost everything: streaming sites, social media, messaging apps, and desktop players all support it. Use MOV only when the destination is specifically a macOS or iOS editing workflow. Use WebM only when the destination is a web page where you control the embed and want the open-codec advantage.
If you are converting a WebM file from a screen recording, the output may be slightly longer than expected because screen recording WebM files often have imprecise timestamps. The +genpts flag corrects this but the timing is approximate.
Browser tool vs alternatives
Handbrake and VLC can convert formats locally but require installation and, in VLC's case, a non-obvious workflow buried in menus. Online converters upload your file to a server, which is a problem for any video with unpublished content, faces, or proprietary information. This tool converts locally with the same libx264 settings a professional tool would use, produces a streaming-ready MP4, and never touches a remote server.
Read the guide
How to Convert Video Format Online
What to do next
Frequently Asked Questions
Does this conversion reduce quality?
Yes. Because our tool does not pass a stream-copy flag, it performs a full re-encode using libx264. For MP4 conversions, we explicitly set the Constant Rate Factor (CRF) to 28 to ensure the file is small enough to share quickly on the web. This is a more compressed setting than our standard tool defaults, so you may notice a slight drop in visual quality.
Will it fix playback issues on Windows?
Yes. By forcing a standard H.264 encode and injecting web-streaming headers (+faststart), the output MP4 will play perfectly in Windows Media Player and standard web browsers.
Does this conversion happen on a server?
No. Your MOV is converted to MP4 entirely inside your browser using WebAssembly. Your file never leaves your computer.
Is there a file size limit?
Yes, files up to 500MB are supported.
Last updated: 2026-08-02