Free WebM to MP4 converter, no upload
WebM to MP4, for phones and editors
A WebM from a screen recorder, a browser or a web page often will not open in phone galleries, Windows apps or video editors. This tool turns it into an H.264 MP4 with AAC sound, right in this tab, at a bitrate it tells you before it starts.
- VP8, VP9 and AV1 to H.264
- Opus or Vorbis sound to AAC
- Your recording never leaves the device
Use only part of the video
Type a time like 1:05.5 or 65.5, drag the handles, or play the video and use the current position.
Keep this tab open until it finishes.
How to convert WebM to MP4
Open the WebM
Choose the recording or drop it here. The line above the preview shows its codecs, such as VP9 video with Opus sound.
Check the bitrate
The panel names the H.264 bitrate and the size of the MP4. Like the original is the start; pick Higher or Smaller if you prefer.
Convert
Press Make the MP4 and keep the tab open. A percentage and a time left show how far it is.
Download
Press Download. The MP4 is ready for a phone gallery, an editor, a chat app or a Windows PC.
Have a MOV or an MKV, or only need the sound? MOV to MP4 or MKV to MP4 or Video to MP3.
Why a WebM has to be re-encoded
WebM is a web format built on Matroska, and every WebM player must handle VP8 and VP9 video with Vorbis and Opus sound; AV1 turns up in WebM files too (MDN). Those codecs are rare outside browsers. Windows Media Player, for one, plays VP8 out of the box but needs Store extensions for VP9 and AV1, and Opus is not on its list of built-in sound formats (Microsoft). Simply moving VP9 into an MP4 box would not fix that, so this tool decodes the picture and encodes it again as H.264, and does the same for the sound with AAC.
| In the WebM | In the MP4 | Re-encoded? |
|---|---|---|
| VP8 video | H.264 | Yes |
| VP9 video | H.264 | Yes |
| AV1 video | H.264 | Yes |
| H.264 video (some recorders write it) | H.264 | No, copied as it is |
| Opus or Vorbis sound | AAC, 128 to 192 kbps | Yes |
| No sound at all | No sound |
Screen recordings and browser recordings
Screen recorders that run in a browser can use the browser's own recorder, and the web standard leaves the container and codecs of a recording up to the browser (W3C). In our test, Chrome's recorder wrote a WebM with VP8 video and Opus sound. We converted that four-second recording here and got an H.264 MP4 with AAC sound of the same length, which FFmpeg decoded without a single error.
Recordings of a window can have an odd picture size, such as 1365 x 767 pixels. H.264 encoders only take even sizes, so the tool trims one row or column of pixels at the edge instead of stretching the picture, and says so in the panel: 1365 x 767 becomes 1364 x 766.
Picture quality and file size
H.264 is older than VP9 and AV1 and needs more data for the same detail, so the MP4 is often bigger than the WebM. The tool starts from the WebM's own bitrate and raises it for the codec: about 1.15 times for VP8, 1.5 times for VP9 and 1.8 times for AV1. It never goes below a floor for the picture size and frame rate, which matters for screen recordings that spend very little on still screens:
| Picture | At 30 frames per second | At 60 frames per second |
|---|---|---|
| 1280 x 720 (720p) | 1.4 Mbps | 2.8 Mbps |
| 1920 x 1080 (1080p) | 3.1 Mbps | 6.2 Mbps |
| 2560 x 1440 | 5.5 Mbps | 11.1 Mbps |
| 3840 x 2160 (4K) | 12.4 Mbps | 24.9 Mbps |
Higher multiplies the bitrate by 1.5 and Smaller by 0.6. Encoders spend less on simple pictures than they are allowed, so a recording of a mostly still screen often comes out smaller than the estimate.
How long it takes
Re-encoding is real work for your device, so it takes longer than copying. In our tests on a laptop in Chrome and Edge, ten seconds of 720p VP9 became an MP4 in 2.5 to 6.5 seconds, eight seconds of 360p VP8 in under 1.5 seconds, and six seconds of 360p AV1 in 1.4 to 3.5 seconds. At those speeds an hour of 720p takes roughly 15 to 40 minutes, so keep the tab open and the device plugged in.
A 4K WebM has nine times the pixels of 720p, so expect it to take several times longer again. Before it starts, the tool asks this browser whether it can encode H.264 at that size at all, and says so plainly if it cannot.
No limit on files or length
You can convert as many WebM files as you like, as long as they are, with no account, no daily quota and no mark added to the picture. The only limits are your device's own: the minutes a long re-encode takes, and the memory the finished MP4 needs. A computer running Chrome or Edge saves an MP4 above 500 MB directly into a file on its disk; anywhere else the MP4 waits in memory for the download, which is why about 200 MB is the sensible ceiling on a phone.
If your browser cannot do part of it
The re-encode relies on WebCodecs, which caniuse lists in Chrome and Edge 94 and later, Firefox 130 and later on computers, and Safari 26 and later, on a Mac as on an iPhone (caniuse). Before anything runs, the tool checks that this browser can decode the WebM's picture, encode H.264 at that size and make AAC sound. If one of them is missing, it tells you which, and you can tick Leave the sound out when only the sound is the problem.
Questions
How do I convert WebM to MP4 for free?
Open the WebM on this page, look at the bitrate it plans to use and press Make the MP4. When it finishes, press Download. No account, no watermark.
Why is the MP4 bigger than my WebM?
VP9 and AV1 squeeze more out of each bit than H.264, so an H.264 copy that keeps the detail needs a higher bitrate. Choose Smaller file if size matters more than detail.
Can I convert a screen recording?
Yes. Recordings from browser-based screen recorders and from your browser's own recorder open here. Odd window sizes are trimmed by one pixel to an even size, which H.264 needs.
Is there a size or length limit?
No set limit. Long recordings simply take longer, roughly a quarter to two thirds of their length for 720p on our laptop, and phones can hold an MP4 of about 200 MB.
Will it play on an iPhone?
The MP4 has H.264 video and AAC sound, two formats iPhones play. Apple lists H.264 among the iPhone 17's supported video formats.
Is my recording uploaded?
No. It is decoded and encoded by your own browser, and a line under the download counts the requests the page sent, so you can check.
Does it keep the sound?
Yes. Opus or Vorbis sound becomes AAC at about its own bitrate, between 128 and 192 kbps. Tick Leave the sound out for a silent MP4.
Can I convert only part of the WebM?
This tool converts the whole recording. To keep a part, cut the MP4 afterwards with the cut video tool, which copies without re-encoding again.
Sources: MDN, Media container formats, Microsoft Support, Codecs in Media Player, W3C, MediaStream Recording, Apple, iPhone 17 Technical Specifications, caniuse, WebCodecs API
Open-source code this tool runs on your device: Mediabunny (MPL-2.0), unmodified, reads and writes the video and audio files.