Convert WebM to MP3

Converting WebM to MP3 takes a recording that only a browser will play and gives you one that everything plays. A WebM voice note almost always contains Opus, which car stereos, transcription tools and older players have never supported; MP3 has been universal since 1993. The conversion happens in your browser, so the recording never leaves your device.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. MP3 cannot hold everything a WebM can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing Only the first soundtrack is kept. A film with a second language or a commentary track loses it.

Up to 100 files at once. Mixed formats are fine.

The WebM in front of you is probably a voice note

People rarely download a WebM deliberately, and when the file is only a few hundred kilobytes it is almost never a video. It is a voice message saved out of WhatsApp Web, an audio clip from a Discord channel, a recorded call from a meeting tool, or something a page captured through the browser’s own recorder. All of those produce a `.webm` file containing Opus audio and, frequently, no picture at all.

That explains the symptom that brought you here. The file plays perfectly in the browser it came from and refuses everywhere else: the car will not see it on a USB stick, the phone’s music app skips it, the transcription service rejects the upload, and the colleague you emailed it to replies asking what it is. Nothing is wrong with the file. It is simply in a format built for browsers.

Opus is the good codec nothing outside a browser reads

The audio inside is Opus, published by Xiph.Org in 2012 and standardised as RFC 6716. It is genuinely one of the best audio codecs there is — it beats MP3 comfortably at every bitrate and handles speech at rates where MP3 falls apart, which is exactly why every voice-messaging product on the web uses it. Every browser can decode it, because WebRTC made that mandatory.

Outside the browser the picture inverts. Car head units, hi-fi streamers, dictation software, most Windows media players in their default state and a great deal of professional audio software have no Opus decoder at all. MP3 is nineteen years older and worse by every measurement, and it is the only format you can hand to a stranger with no questions attached.

No browser can encode MP3, so this page brings its own encoder

This is the odd corner of the web platform that makes this pair different from the others. WebCodecs gives a page the operating system’s own encoders, and MP3 is the one format it uniformly refuses — the single most requested audio target on the internet is the one no browser will write.

So the first time you ask for an MP3 here, a compiled build of the LAME encoder is downloaded and registered. That is the brief pause before the progress bar moves. It happens once per session; convert ten recordings in a row and only the first waits. Nothing about the file is involved in that download, and nothing about the file goes back the other way.

Compressing already-compressed audio, and when it matters

The Opus in a voice note has already discarded detail. Encoding an MP3 from it discards a second helping, because the MP3 encoder is working from what survived rather than from the original sound. There is no way around this short of not converting — it is arithmetic, not a shortcoming of any particular tool.

Whether it matters depends entirely on what was recorded. Speech at conversational quality survives the round trip with nothing a human ear can detect, which covers essentially every voice note, meeting recording and interview. Music does not fare as well: cymbals and reverb tails are where the second pass shows. If the WebM is a rehearsal recording or a mix, use the high quality band and keep the original.

How large the MP3 will be, with the arithmetic

Roughly one megabyte per minute at the balanced setting, and that figure is almost independent of what the WebM weighed. A ninety-minute recorded call lands near ninety megabytes whether the source was six megabytes of tightly packed Opus or a two-gigabyte screen recording with the same audio inside it.

The quality control moves that up or down by about a factor of two in each direction. The small setting is right for speech that is going to be played through a phone speaker or emailed; the high setting roughly doubles the file and is worth it only when there is music in the recording. Opus is dramatically more efficient than MP3 at low bitrates, which is why the MP3 of a small voice note is so often several times the size of the WebM it came from.

When a WebM has a picture and you only want the words

Not every WebM here is audio-only. Screen recordings, recorded webinars and captured meetings all arrive as WebM with a video track, and often the picture is the part nobody needs — a slide deck that was emailed anyway, or an hour of somebody’s shared screen behind twenty minutes of useful discussion.

The video track is discarded outright rather than ignored, so an hour of 1080p capture becomes an hour of speech at a fraction of the size, which is a file you can put on a phone. If there is no audio track in the WebM at all the conversion stops and says so, which is the honest failure for a video somebody recorded with the microphone off.

Only the first soundtrack in the WebM survives

A WebM can carry several audio tracks, and an MP3 holds exactly one. Whichever track the file lists first is the one that comes out. For a voice note this is a non-question; for a recorded meeting where the tool wrote the microphone and the system audio as separate tracks, it decides which half of the conversation you get.

There is no way to choose between them here, and pretending otherwise would be worse than saying so. If both tracks matter, export them separately from the software that made the recording, or open the WebM in Audacity, which reads the container and can mix or split the tracks properly.

Batches of recordings, converted without an upload

Voice notes arrive in quantity. Drop up to a hundred WebM files at once and each converts independently with its own progress bar; once more than one has finished, a single button offers the lot as a ZIP. There is no queue, because there is no shared machine to queue on.

This is where doing the work locally stops being an argument about privacy and becomes one about time. Converting forty voice messages through a site that uploads them is forty uploads, a daily cap and a wait proportional to your connection. Here it is proportional to your processor, which is faster and does not run out.

How to turn a WebM recording into an MP3

  1. Drop your WebM onto this page, or click to choose it. Several at once is fine.
  2. The Opus audio is decoded and re-encoded as MP3 in your browser — the first conversion fetches the encoder.
  3. Download the MP3, or change the quality under the result and convert again.

WebM and MP3: Opus in a container against the universal codec

WebM compared with MP3
WebMMP3
Full nameWebM VideoMPEG Audio Layer III
File extension.webm.mp3
Media typevideo/webmaudio/mpeg
CompressionLossy — file size is bought with qualityLossy — file size is bought with quality
First published20101993
Published byGoogleFraunhofer IIS
SpecificationISO/IEC 11172-3
LicensingOpen standardOpen standard
Standing todayCurrentCurrent
Audio channelsup to 2
Opens in a browserEvery browserEvery browser
Considered insteadMP4, MKVAAC, OPUS, FLAC

Opening the result

VLC reads both WebM and MP3, so there is a way to check the result against the original without a second tool.

What each format is for

MP3 comes from Fraunhofer IIS and dates from 1993, specified as ISO/IEC 11172-3. Audacity, VLC and iTunes all read it.

MP3 was published in 1993 and WebM in 2010. The older one is generally the safer file to hand to somebody; the newer one usually does the job in fewer bytes.

WebM to MP3: voice notes, quality and compatibility

Why does my WebM only play in a browser?

Because it almost certainly contains Opus. Opus is an excellent codec — Xiph published it in 2012 and every browser supports it because WebRTC needed it — and support outside browsers is thin. Car stereos, older phones, dictation software and most desktop audio players have never heard of it. MP3 has been understood by everything since 1993, which is the entire reason to convert.

Is my voice note uploaded?

No. The Opus is decoded and the MP3 encoded inside your browser, so the recording never leaves the device. This matters more for voice notes than for almost anything else people convert — the file is somebody talking, often about something private, and the usual route for this conversion is to hand it to a website nobody has checked.

Why does the first conversion pause for a second?

Because no browser can encode MP3. It is the most requested audio format on the internet and the one thing WebCodecs uniformly refuses, so this page downloads a compiled LAME encoder the first time you ask for an MP3. It is fetched once, then every later conversion in the same session starts immediately.

Does converting Opus to MP3 lose quality?

A little, unavoidably. Opus is already lossy, so encoding an MP3 from it is a second round of compression on audio that has already had detail removed. For speech — which is what a voice note is — the difference is inaudible. If the recording is music, choose the high quality band under the result, or keep the WebM as the master.

What if the WebM has a picture as well as sound?

The picture is discarded and only the sound is kept. That is the point of the conversion. A screen recording converted to MP3 gives you the narration and the meeting audio without the several hundred megabytes of video wrapped around it.

Will the MP3 work with transcription software?

Yes, and that is one of the common reasons to be here. Almost every dictation and transcription tool takes MP3 and a good number still refuse WebM or Opus outright. If the transcriber accepts WAV, that is a marginally better input because nothing is compressed a second time — but MP3 is the one that is always accepted.

More about these formats