Initializing... drag & drop files here
Supports: MP4, M4V
MP4 is the universal video container — H.264 / H.265 video plus AAC audio inside an MPEG-4 wrapper, used by virtually every camera, phone, and editor since 2003. WebM (VP8 / VP9 / AV1 video, Opus / Vorbis audio) is the open-source format Google designed specifically for the modern web. WebM is smaller than MP4 at the same visual quality and is royalty-free for commercial use. Common reasons to convert MP4 → WebM:
<video> embedding — WebM is the de-facto format for self-hosted web video. Browsers prefer it, CDN bandwidth costs drop, and <source type="video/webm"> works in Chrome, Firefox, Edge, Opera, and Safari 14.1+. The standard pattern is WebM first, MP4 as fallback.| Property | MP4 | WebM |
|---|---|---|
| Container origin | MPEG / ISO (2003) | Google (2010) |
| Common video codecs | H.264, H.265/HEVC | VP8, VP9, AV1 |
| Common audio codecs | AAC, AC-3, MP3 | Opus, Vorbis |
| Royalty status | H.264/H.265 patent-encumbered | Royalty-free |
| Browser playback | Universal (including older browsers) | Chrome, Firefox, Edge, Opera, Safari 14.1+ |
| Native device playback | Universal — every phone, TV, console | Mostly browsers |
| Typical file size at same CRF | Larger (especially with H.264) | 20-50% smaller (VP9/AV1) |
| Best for | Distribution, downloads, mobile playback | Web embedding, royalty-free streaming |
| Codec | File size (relative) | Browser / device support | Best for |
|---|---|---|---|
| VP9 | 100% (baseline modern) | All modern browsers, devices since 2017 | Default — sweet spot for web |
| AV1 | ~70% | 2022+ devices, modern browsers | Smallest size, future-proof streaming |
| VP8 | ~140% | Universal back to ~2010, including older Android | Maximum compatibility, legacy embeds |
Safari 14.1+ (macOS Big Sur and later, iOS 14.5+) plays WebM with VP9. Safari on macOS Sonoma added AV1 hardware decode for newer Macs. For older Safari versions, embed both formats in your <video> tag — WebM first, MP4 fallback second. Modern Safari picks the WebM; older Safari falls back to the original MP4. Keep the MP4 source around as the fallback.
For a typical 1080p H.264 MP4 re-encoded to VP9 WebM at the default preset, expect 30-50% smaller at visually equivalent quality. For 4K H.265 MP4 re-encoded to AV1 WebM, savings can reach 50-60%. The exact number depends on source bitrate — already-compressed MP4s see smaller savings than mastered files.
VP9 for almost everything — universal modern browser support, 30-50% smaller than H.264, fast enough to encode in browser. AV1 for the smallest possible files when the audience is on 2022+ devices — encoding takes 5-10× longer but the file is roughly half the VP9 size. VP8 only for very old Android devices or extremely conservative legacy compatibility.
A small re-encoding loss is unavoidable since H.264/H.265 (MP4) and VP9/AV1 (WebM) are different codecs — the source has to be decoded and re-encoded. At CRF 18-22 the difference is invisible in normal viewing. The default Highest preset produces near-source quality; lower presets trade visible compression for much smaller files.
Yes — drop in a whole folder of clips, exports, or downloaded videos. They convert in parallel on our servers and download individually or as a single ZIP. Useful for converting a full course library, a portfolio's worth of reels, or a season of recorded streams in one pass.
Yes. Use the trim section to enter a start time and duration. Both fields accept seconds (12.5) or HH:MM:SS.sss format (00:01:30.500). Trim first to skip intros, dead air, or unwanted footage — the encoder works on the trimmed range, so you save both file size and encoding time. For more control see Cut Video.
Yes. MP4's AAC audio is re-encoded to Opus by default (the modern WebM standard) or Vorbis. Audio quality is preserved at typical bitrates — 96-128 kbps Opus is transparent for music and far better than 128 kbps AAC byte-for-byte. If your MP4 has multiple audio tracks (rare), the primary track is kept.
XConvert handles large MP4 files including multi-GB 4K recordings and full-length screen captures. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — there is no fixed cap and no quantity limit on batch jobs. For very large sources, lowering resolution to 1080p first (Resize Video) speeds up the WebM encode considerably.
If you have WebM files that need to play on devices that don't support it (older iPhones, smart TVs, Premiere Pro), use WebM to MP4. For animated WebM clips destined for messaging apps or Slack, see WebM to GIF.