Tool guide
The tool takes a WAV file — raw PCM where a single minute of stereo runs about ten megabytes — and gives you a WebM container with an Opus audio track. The same recording ends up several times smaller and plays straight from an HTML audio tag in Chrome, Firefox and Edge with nothing extra installed. Encoding runs in your own browser through MediaRecorder, so the file never leaves the machine. Handy when a voice memo or an editor export is simply too heavy to attach or host. See also: the same codec in an .ogg file, a compatible MP3 for any player, strip the old track from a video before swapping it.
Almost always Opus — that is what MediaRecorder writes into a WebM container in Chrome, Firefox and Edge. Vorbis shows up only in very old builds. The container plays natively in browsers, but older desktop players such as legacy Windows Media Player will not open it; you will need VLC or a conversion back to WAV.
WAV stores uncompressed PCM while WebM/Opus is lossy, so some data is discarded for good. For speech, podcasts and UI sounds the difference is hard to hear. For dense music, cymbals, or material you will edit and re-compress later, the losses stack up — keep a WAV or FLAC master and treat WebM as a publishing format.
There is no hard cap in the tool, but the decoded track sits in RAM and encoding runs roughly at playback speed. An hour-long recording means gigabytes of memory and many minutes of waiting, and mobile browsers usually reload such a tab. On a desktop, recordings of a few dozen minutes are the practical ceiling; split anything longer beforehand.
No — the picker takes one file at a time and there is no batch mode on the page. Repeat the cycle for each file: choose, press Convert, download, press Reset. If you are facing dozens of files, a local command-line tool will be far faster, and this page is better kept for one-off jobs.
It does not. The page reads the file through the File API and encodes it inside the tab with MediaRecorder; no network request carries the recording, and you save the output yourself. Once the page has loaded you can even finish a conversion offline.
The browser's MediaRecorder exposes no MP3 encoder, and AAC is neither universal nor reachable through this API. The tool deliberately sticks to what the browser can do on its own, so WebM/Opus is the only output. For MP3 or M4A, use the neighbouring converters in the catalogue.
On Android Chrome it usually does: the picker opens the system file browser and the rest matches desktop. On iPhone, MediaRecorder support has been uneven and per-tab memory is tight, so long recordings may stop midway. Keep mobile jobs to a few minutes and avoid switching apps while encoding.
Before: lecture-intro.wav — 44.1 kHz, 16-bit, stereo, 3 min 12 s, 33.8 MB
After: lecture-intro.webm — WebM with an Opus track, roughly 2.4 MB, embedded as with no server-side step
Before: click-ui.wav — 48 kHz, mono, 0.4 s, 38 KB
After: click-ui.webm — a few kilobytes, shipped with the prototype build and fired on an event
Your rating and feedback help decide what to improve next.