Initializing... drag & drop files here
Supports: 3G2, 3GP, 3GPP, ASF, AV1, AVCHD +31 more
Upload any video — MOV, MKV, WebM, AVI, FLV, WMV and 35+ more — and convert it to MP4 on our servers. Keep H.264 to preserve quality, then click Convert to get a standard MP4 that plays everywhere. Free, no watermark, and no sign-up required.
Real result: An MP4 with H.264 plays on virtually every phone, browser, editor, and TV. When the source is already H.264, the stream is preserved, so quality stays essentially identical to the original.
MP4 (ISO/IEC 14496-14) is the closest thing video has to a universal file format. Pairing the MP4 container with the H.264/AVC codec gives you a file that plays natively in every major browser, every modern phone, every smart TV released in the last decade, and every social platform. Conversion is the right move when:
<video> baseline that works in every browser without polyfills is H.264 MP4 + AAC. Modern stacks may also ship a WebM/VP9 or AV1 source, but MP4 is the required fallback.| Source | Format(s) | Why convert |
|---|---|---|
| iPhone / Mac | MOV, HEVC, M4V | MOV/HEVC don't play on Windows without HEVC Extensions or third-party players |
| Android | MP4, 3GP, WebM | 3GP is legacy; WebM doesn't play on default iOS / Apple TV |
| Camcorders | AVCHD, MTS, M2TS, MXF, DV | Native camcorder formats are unfriendly to social and editors |
| Windows / older PC | AVI, WMV, ASF, DivX, XviD | Old codecs fail on modern macOS / mobile / browsers |
| Web downloads | MKV, WebM, FLV, F4V, SWF | MKV won't stream from a webpage; FLV/SWF are deprecated |
| Broadcast / DVD | TS, M2TS, VOB, MPG, MPEG, MPEG2 | Transport-stream/DVD containers aren't accepted by social uploaders |
| Streaming sources | AV1, OGV, RM, RMVB | Niche containers; MP4 plays everywhere |
See dedicated guides for MOV to MP4, MKV to MP4, WebM to MP4, AVI to MP4, HEVC to MP4, MTS to MP4, VOB to MP4, and AVCHD to MP4.
Verified against caniuse.com support tables. "Hardware decode" means the device's GPU/SoC has to accept the codec — software fallback exists in most desktop browsers but drains battery and may stutter at 4K.
| Codec in MP4 | Chrome | Firefox | Safari | Edge | iOS | Android | Smart TV |
|---|---|---|---|---|---|---|---|
| H.264 / AVC | Yes (all) | Yes (all) | Yes (all) | Yes (all) | Yes (all) | Yes (all) | Yes (all) |
| H.265 / HEVC | 107+ (HW only) | 137+ partial | 11+ macOS, iOS 11+ | Yes with HW | iOS 11+ | Android 5+ HW | 2017+ models |
| AV1 | 70+ | 67+ | 17 partial | 121+ | iOS 17+ partial | Android 10+ on AV1-capable SoCs | 2020+ models |
Bottom line: ship H.264 unless you have a specific reason. H.265 saves ~30-50% file size at equal quality but loses Firefox on older Windows and most pre-2017 TVs. AV1 saves ~30% over H.265 but is still gated by hardware decoders on phones and older laptops.
| Property | MP4 | WebM | MKV |
|---|---|---|---|
| Container origin | ISO/IEC 14496-14 (2003) | Google, royalty-free (2010) | Matroska, open source (2002) |
| Typical codecs | H.264, H.265, AV1 + AAC | VP8, VP9, AV1 + Opus, Vorbis | Anything (H.264, H.265, AV1, VP9, ProRes) |
| Browser playback | Every browser | Chrome, Firefox, Edge, Safari 14.1+ | None natively — must download |
| iOS / Apple TV | Native | Safari 14.1+ only (no Apple TV) | Not supported |
| Smart TVs | Universal | Patchy (some 2020+ models) | Some Samsung/LG models only |
| Social upload | Accepted everywhere | Re-encoded on most platforms | Rejected by Instagram, TikTok, X |
| Subtitles / multi-audio | Limited (one per stream typical) | Limited | Unlimited tracks, chapters |
| File size at equal quality | Baseline | 25-30% smaller (VP9/AV1) | Same as codec inside |
| Best for | Compatibility, sharing, social | Web embeds, bandwidth savings | Archiving movies with extras |
Use MP4 for anything you'll send to another person or upload. Use WebM for your own website's <video> tag where bandwidth matters. Use MKV only as a working archive — convert to MP4 before sharing.
Upload your video (MOV, MKV, WebM, AVI and 30+ more), keep H.264 as the output codec to preserve quality — or pick H.265 for smaller files — then click Convert. Processing runs on our servers, and you download a universally-playable MP4 in seconds. No watermark, no sign-up.
Thirty-six in total. The full list: 3G2, 3GP, 3GPP, ASF, AV1, AVCHD, AVI, CAF, CAVS, DIVX, DV, DVR, F4V, FLV, HEVC, M2TS, M2V, M4V, MJPEG, MKV, MOV, MP4, MPEG, MPEG2, MPG, MTS, MXF, OGV, RM, RMVB, SWF, TS, VOB, WEBM, WMV, WTV, XVID. If your file extension isn't there, check whether it's actually one of these in disguise — many "weird" extensions are renamed AVI or MPEG2 containers.
Pick H.264 unless you have a specific reason. H.265/HEVC produces ~30-50% smaller files at the same visual quality, but it still has decode gaps: Firefox only enabled HEVC by default in version 137 (2025), Chrome 107+ requires a hardware HEVC decoder, and TVs/projectors older than ~2017 don't play it. H.264 plays everywhere with zero exceptions. If your goal is "send to anyone, play on anything," stick with the default.
CRF (Constant Rate Factor) targets a quality level and lets the file size vary — best for archival and "looks good no matter the content." Typical values: 18 = near-lossless, 23 = web default, 28 = small. CBR (Constant Bitrate) locks the data rate per second — required for some streaming protocols and old satellite/IPTV pipelines. VBR (Variable Bitrate) targets an average bitrate but allocates more to complex scenes — best balance for most uploads. For most people uploading to social, CRF 21-23 or VBR around 5-8 Mbps for 1080p hits the sweet spot.
It's a re-encode, so technically yes — but at default settings the loss is imperceptible. Going from a 24 Mbps MTS camcorder file to H.264 CRF 21 MP4 is essentially invisible side-by-side. The exception is if you re-encode an already-compressed file multiple times (generation loss). If you're starting from an original camera file, one conversion to MP4 is the right move; just don't keep re-converting the result.
Three likely causes. First, you may have kept Very High Quality on a long 4K clip — try CRF 23 or scale the resolution to 1080p. Second, you may be encoding a static screen recording with high bitrate — switch to CRF 26-28 for screen content. Third, audio at 320 kbps stereo on a one-hour video adds ~144 MB on its own — drop to 128 kbps AAC if voice-only. The Specific file size preset will pick parameters to hit a target cap automatically.
The practical limit is upload size and connection speed — files are processed on xconvert's servers and deleted automatically after a few hours. For very large files (4K sources over ~5–10 GB), consider trimming to a Time Range first, or splitting into segments with Trim MP4 after a quick re-mux. For everyday phone/camera clips up to a few GB, it works without issue.
No — that breaks the file. MKV and MP4 use entirely different container structures; renaming .mkv to .mp4 makes the file unreadable. MOV and MP4 share a common ancestor (ISO Base Media File Format) and a renamed MOV often plays, but it isn't reliable across editors. Always re-mux or re-encode through a converter for predictable results.
AAC (Advanced Audio Coding) by default — the codec every MP4-aware device plays. Most modern browsers and devices also accept MP3 in MP4 and AC-3 in MP4, but AAC is the safest cross-platform choice. If you only need the audio track, see video to MP3 instead.
Partially. MP4 supports one primary audio track and embedded subtitles via tx3g, but it doesn't carry MKV-style unlimited tracks, chapters, attached fonts, or HDR10+ metadata cleanly. If your source is an MKV movie with five subtitle languages and director commentary, expect the MP4 to keep one audio + one subtitle stream. For full retention, keep the MKV as the master and produce an MP4 only as the playback copy.
No. Output is clean H.264 MP4 with no watermark, no sign-up wall, no file count cap, no duration limit beyond what your browser can hold in memory. files are processed on our servers and deleted automatically after a few hours and aren't stored on a server after you download.