Choose a file to convert. It's processed locally — never uploaded. Tip: add several files to convert them all at once.
Result appears here after you select
{ } How to use
- Choose the .mov file.
- Select Process. The clip is re-encoded to H.264 video and AAC audio.
- Download the MP4.
{ } How it works
MOV to MP4 works on the file you upload. Select Process ▸ and it runs entirely in your browser — nothing is uploaded to a server — then shows the result in the Output panel.
Input
- MOV file — upload a file (.mov,video/quicktime); it is read locally in your browser
Output
A downloadable MP4 file — use the Download button in the Output panel.
{ } Common uses
- Play a QuickTime recording on a device or player that only handles MP4.
- Prepare an iPhone or screen recording for an upload form that rejects .mov.
- Bring the size down — a .mov straight out of a camera or a screen recorder is often far larger than the same footage as an MP4.
{ } Limitations
- Both streams are always re-encoded, never copied. Many .mov files already hold H.264 video, and for those a copy would be instant and lossless — this decodes and encodes anyway, so expect one generation of quality loss and a wait roughly as long as the clip.
- No quality setting is exposed here, so the encoder runs at its own default. Use Compress Video when you need to choose one.
- Only the first video track and the first audio track are kept. A .mov carrying several audio tracks, or a timecode track, loses the extras.
{ } FAQ
Is my data uploaded to a server?
No. Everything runs locally in your browser — your files never leave your device.
Can I process more than one file at once?
Yes — add several files and they’re all processed and downloaded together as a ZIP.
Is this tool free?
Yes — it’s completely free and needs no sign-up.
Will the video look worse?
Slightly, yes. The picture is decoded and encoded again, which is a real generation of loss even though it is hard to see on ordinary footage at the encoder’s default quality. There is no way to avoid it here, because this tool always re-encodes rather than copying a stream it could have kept.
Why did the page download something the first time I used it?
The media engine is a WebAssembly build of ffmpeg, about 31 MB, and it is fetched the first time a media tool runs; after that your browser caches it. That download is program code, not your file — the video you choose is read straight into the page and is never sent anywhere.