Private voice notes

OPUS to MP3

Turn WhatsApp voice notes into MP3 files that play on any computer — without handing a private recording to a stranger's server. The encoder runs inside this tab, on your own device.

Drop files here

OPUS, OGG, M4A, AAC, WAV or FLAC — up to 60 recordings per batch.

Why a voice note becomes a problem the moment it leaves the chat

Hundreds of millions of people now talk instead of typing, and WhatsApp stores every one of those messages as an Opus stream inside an OGG container — a format chosen because it sounds good at tiny sizes on a mobile connection. Inside the app it is invisible. Outside it, the file is a dead end: double-click it on Windows and nothing happens, attach it to an email to a lawyer and it arrives unplayable, upload it to an HR portal or a court e-filing system and the form rejects the extension outright.

The recordings that most need converting are precisely the ones you would least like to hand over: a threat you are reporting, a doctor's instructions, a dispute with a landlord, a child's message. Uploading those to an anonymous conversion site means trusting an unknown company with the audio, its retention policy and whatever its advertising partners are doing on the page.

How this stays completely private

There is no upload step in this tool because there is no server-side conversion. A WebAssembly build of FFmpeg is fetched once as program code, then runs entirely inside your browser tab: your file is read from disk into the tab's memory, decoded, re-encoded as MP3 and written back out as a download. You can verify it — put the browser into airplane mode after this page has loaded and the conversion still works.

If you also need the words rather than the audio, the local transcriber turns the same recording into text — again without sending it anywhere.

Step by step

  1. 1. Get the voice note out of WhatsApp

    On Android the files sit in WhatsApp / Media / WhatsApp Voice Notes. On iPhone or desktop, use the message's share or export option and save the .opus file.

  2. 2. Drop the files in

    One note or an entire conversation's worth — up to 60 at a time. They are read straight from your device's storage.

  3. 3. Choose the quality

    192 kbps is right for almost everything. Speech stays perfectly clear at 96 or 128 kbps if you need a smaller attachment.

  4. 4. Save the MP3

    Each converted note gets its own save button, or download the whole batch as a single ZIP.

Questions people ask

Why won't my .opus voice note play on Windows or Mac?
Opus is a modern, very efficient codec built for real-time chat. WhatsApp uses it because a minute of speech is only a few kilobytes, but Windows Media Player, QuickTime, most email clients and nearly all evidence-submission portals were never taught to read the container it ships in. Converting to MP3 makes the same audio play everywhere.
Is it safe to convert a sensitive recording here?
This is exactly the case the tool was built for. The conversion runs on a WebAssembly build of FFmpeg loaded into this page, so the audio is decoded and re-encoded by your own processor. No copy is sent to a server, nothing is stored, and closing the tab erases everything from memory.
Does the audio quality drop?
MP3 is a lossy format, so a re-encode is never mathematically identical — but voice notes are speech recorded at a low bitrate to begin with, and at 192 kbps the difference is inaudible. For legal or medical submissions, keep the original .opus alongside the MP3 as the unmodified source.
Can I convert a whole folder of voice notes at once?
Yes. Select them all and the queue processes them one after another with individual progress, then offers a single ZIP at the end. There is no per-day cap because there is no server doing the work.
What about WAV or M4A instead?
Choose WAV when a transcription service or courtroom system demands uncompressed audio, and M4A if you are staying inside the Apple ecosystem. Both are offered in the output list on this page.

Security first

Your files stay yours

Runs on your device

WebAssembly in your tab

Zero uploads

0 bytes sent to a server

Nothing stored

Cleared when the tab closes

No account

No sign-up, no tracking