Convert WebM to MP4

Turn WebM screen and browser recordings into MP4s that iPhones, PowerPoint and video editors play.

Convert WebM videos to MP4 in your browser: screen recordings, browser recordings, downloads. It is free, needs no account and adds no watermark, and your files are not uploaded: everything runs in your browser on your device. The size limit is your device’s memory, and phones hold less; give the page a short while after one visit to save itself for offline use, and then it works offline.

Drop WebM files to convert to MP4or click to choose files. Batches welcome.
    Details

    H.264 video and AAC sound are copied as they are, so those files convert in seconds with no quality loss. Other formats are re-encoded.

    Working…

    Done

    Your files are processed on this device and never sent to a server. Reload the page to clear everything from memory.

    WebM is what browsers produce when they record: Loom-style screen recorders, online webcam recorders, Google Meet recordings saved by extensions, and many clips downloaded from the web. It uses VP8 or VP9 video with Opus sound, which Chrome and Firefox play well but iPhones, PowerPoint, Premiere and many upload forms do not.

    This page re-encodes the picture to H.264 and the sound to AAC, the combination that plays everywhere, using the video encoder built into your browser. Browser recordings often leave out the video’s length, which confuses some converters; the whole file is read here, so the MP4 gets the right duration and seeks properly.

    The recording never leaves your device. Screen recordings are full of private things, from open tabs to notifications, and here there is nothing uploaded to show them to.

    Expect the MP4 to be a different size from the WebM, often larger. VP9 fits more picture into each megabit than H.264, and the page re-encodes at a high quality setting so that text in a screen recording stays sharp. If the MP4 comes out bigger than you want for email or chat, run it through Compress video afterwards. Compress video also reads WebM and writes MP4 directly, so when size is the goal you can go straight there and choose a size limit in one step.

    Animated stickers, overlays and some exports from design tools are WebM files with a transparent background. H.264 MP4 has no transparency, so those see-through areas are filled in and the clip plays as a solid rectangle, usually on black. Keep the WebM if the transparency matters, for example on a web page. For an ordinary recording none of this applies, and the MP4 embeds in PowerPoint and Keynote and plays like any camera video.

    How it works

    1. Drop one or more WebM files, or tap to pick them.
    2. Tick Remove the sound for a silent clip.
    3. Convert. Re-encoding runs at about real time or faster on a laptop.

    In your browser, not on a server

    Mediabunny (MPL-2.0), a media toolkit written in TypeScript, reads the MOV, MKV, WebM or MP4 container in your tab. H.264 video and AAC or MP3 sound are copied into the new MP4 packet by packet, which takes seconds and changes nothing in the picture. Other video (VP8, VP9, AV1) is decoded and re-encoded by your browser’s own video encoder through WebCodecs, H.264 where available, and other sound becomes AAC or Opus. The MP4 is written in memory.

    Compared with upload-based tools: Online converters upload the whole video just to rewrap it, which can take longer than the conversion itself, cap free files at 100 MB to 1 GB, and keep a copy on their server. Here the file never leaves your device, and a large MOV from your phone converts in seconds because nothing is re-encoded that does not need to be.

    Verify it yourself. Give the page a short while after one visit to save itself for offline use, then turn off Wi-Fi or switch to airplane mode and run the tool again. Or open your browser's developer tools (F12, or Cmd-Option-I on a Mac), pick the Network tab, and watch it while you convert. The panel above does the same count for you.

    Questions

    Why does WebM to MP4 take longer than MOV to MP4?

    WebM video (VP8 or VP9) has no place in a widely compatible MP4, so every frame is re-encoded to H.264. A MOV usually already has H.264 inside and is only rewrapped.

    Which browser gives the best result?

    Chrome, Edge and Safari write H.264. Firefox on some systems and Chromium on Linux write VP9 instead, which plays in browsers and on Android but not on older iPhones; the result says which one you got.

    Will the MP4 play on an iPhone and in WhatsApp?

    Yes when your browser writes H.264, which Chrome, Edge and Safari do; the line under the result names the codec. Save the MP4 to Photos or Files on the iPhone and it plays and shares like a video from the camera. WhatsApp accepts H.264 MP4 files, though a long recording may need compressing to fit its size limit.

    What if my WebM file has no picture?

    Some WebM files, such as voice notes, podcast downloads and audio saved from a browser, contain only sound. This page needs a video track and will tell you when there is none. Use Video to MP3 instead, which turns the sound of a WebM into an MP3 or WAV.

    Is the file uploaded anywhere?

    No. There is no server in this process. The page is a static file and the work is done by code running inside your browser tab. Give the page a short while after one visit to save itself for offline use; then you can turn off Wi-Fi and it still works.

    More video and audio tools

    Other conversions

    Guides