Convert MOV to MP4 Online
MOV files from iPhones and cameras don't play everywhere — especially HEVC recordings on Windows and the web. This tool re-encodes any MOV into a standard H.264/AAC MP4, the most widely compatible video format there is.
or drag and drop a .mov file here — up to 100 MB
This tool runs the open-source FFmpeg engine in your browser. First use downloads it once (a 32 MB file, roughly 10 MB compressed in transit); after that it loads from your browser cache. Your files are never uploaded. The engine is ffmpeg.wasm, distributed unmodified under the GPL-2.0-or-later.
Processed on your device — files are never uploaded to Filesvo.
How to use Filesvo
- Select or drop a MOV video (up to 100 MB).
- Click Convert to MP4 — the video is re-encoded, so allow time for longer clips.
- Download the MP4; it plays in every modern browser, phone and TV.
About MOV-to-MP4 conversion
MOV and MP4 are closely related containers, but what's inside differs: modern iPhones record HEVC (H.265) video, which many browsers and Windows machines can't play without extra codecs. Simply renaming or re-wrapping the file wouldn't fix that.
This tool therefore always re-encodes to H.264 video and AAC audio — the combination with universal support. Quality is kept high (CRF 23), but re-encoding takes real time in the browser: a one-minute clip can take a few minutes on a typical laptop.
The FFmpeg command this runs
This tool is FFmpeg itself, compiled to WebAssembly and running in your browser. Below is the command it builds with the options set as they arrive — generated from the same code that performs the conversion, not written out by hand, so it cannot drift out of date. Paste it into a terminal with FFmpeg installed and it does the same job there.
ffmpeg -y -i input.mov -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k -movflags +faststart output.mp4The input and output names are placeholders. Your own filenames are used inside the browser, and neither file leaves your device.
Private by design
Your files are processed directly in your browser using the open-source FFmpeg engine compiled to WebAssembly and are not uploaded to Filesvo. Nothing is stored on our servers, because nothing ever reaches them.
The engine is a static file your browser downloads once and then caches — the only network request this tool makes. It is used exactly as its authors published it; see the engines and their licences.
Frequently asked questions
- Will I lose quality?
- The video is re-encoded at high quality (CRF 23), so it won't be bit-identical to the original, but for normal footage the difference is not visible. The honest trade-off is compatibility: the output plays everywhere the original didn't.
- Are my files uploaded?
- No. The first time you use an audio/video tool, your browser downloads the open-source FFmpeg engine — a 32 MB file, roughly 10 MB once your connection compresses it — as a static file, and that is the only network traffic. Your media files are then processed entirely on your device and never reach a Filesvo server.
- Why is processing slower than a desktop app?
- The FFmpeg engine runs inside your browser's WebAssembly sandbox on a single thread, which is several times slower than a native install. Short clips finish quickly; re-encoding long videos can take minutes. The progress bar shows the honest state, and you can cancel at any time.
- Does this work on phones?
- Yes on recent devices, with limits: the engine is a 32 MB file (roughly 10 MB compressed in transit), and phones have less memory available to the browser, so large videos can fail on mobile. If a file fails on your phone, try a smaller file or a desktop browser. The 100 MB per-file limit applies everywhere.
Related Filesvo tools
WebM to MP4
Convert WebM videos (VP8/VP9) into H.264 MP4 files that play on Apple devices and everywhere else.
Compress Video
Shrink MP4, MOV and WebM videos with a quality you choose, plus an optional 720p cap — with honest before/after sizes.
Video Trimmer
Cut a clip out of a video with a live preview — frame-exact re-encode or instant lossless keyframe copy.