Skip to main content

Opus converter

Convert OPUS audio to MP3, WAV, or OGG for broader device compatibility.

Free & unlimited
All processing happens in your browser — files never leave your device. The audio engine loads once from a CDN.

Opus is the modern open codec behind WhatsApp voice notes, Telegram audio, Discord, YouTube's audio streams and most WebRTC calls. It is genuinely excellent — better quality per kilobyte than MP3 or AAC, especially for speech — and it is also the format most likely to arrive as a file that your desktop software, your car stereo or your video editor simply refuses to open. This converter decodes Opus in your browser and re-encodes it as MP3, WAV or OGG Vorbis. Both .opus and Opus-in-.ogg files are accepted. Bitrate runs from 128 to 320 kbps for the lossy targets, and batches come back as a ZIP built in the browser.

Key facts about Opus converter

Key facts about Opus converter
Where Opus comes fromWhatsApp voice notes, Telegram audio, Discord recordings, YouTube audio streams and WebRTC calls all use it
Why it is hard to openSupport is universal in browsers and patchy everywhere else — many desktop editors, car stereos and hardware players do not read it
Accepted extensionsBoth .opus and .ogg, since Opus is often carried inside an Ogg container
Output formatsMP3 for compatibility, WAV for editing, OGG Vorbis for open-source projects
Lossy to lossyOpus is lossy, so converting to MP3 or OGG costs a second generation of encoding
Bitrate trapA 24 kbps Opus voice note does not improve at 320 kbps MP3. Match roughly, or accept a much larger file for nothing
Typical voice noteWhatsApp voice notes are usually 16 to 32 kbps mono Opus — tiny, and they stay small only if you convert at a modest bitrate
Opus quality claimOpus at 64 kbps is broadly comparable to MP3 at 128 kbps for speech, which is why messaging apps use it
BatchConvert several files at once and download them as one ZIP
Size cap200 MB per file, which is enormous for a format this efficient

What happens to your file

The decode and re-encode run on ffmpeg compiled to WebAssembly in a Web Worker inside this tab. Your Opus files go into that worker's in-memory filesystem and the converted files come back as blobs; the batch ZIP is assembled in the browser. Nothing is uploaded and no copy is stored — which is worth knowing given that Opus files are often private voice messages. The only network request is the one-time download of the ffmpeg core, about 32 MB of fixed public code from the jsDelivr CDN, cached afterwards and shared with every audio tool here.

About this tool

  1. 1

    Add your Opus files

    Drop .opus or .ogg files. Voice notes exported from WhatsApp or Telegram usually arrive with one of those two extensions.

  2. 2

    Choose the output

    MP3 to play the file anywhere, WAV if it is going into editing or transcription software, OGG Vorbis for a game engine or an open-source pipeline.

  3. 3

    Set a sensible bitrate

    For a voice note, 96 or 128 kbps MP3 is already far more than the source contained. For music from a YouTube-style stream, 192 kbps is a reasonable landing point.

  4. 4

    Leave sample rate on auto

    Opus works at 48 kHz internally, so auto keeps the output at the source rate and avoids an unnecessary resample.

  5. 5

    Convert

    Files run one after another with per-file progress. The engine loads once and serves the whole batch.

  6. 6

    Download

    Individually or as a ZIP, ready for whatever refused to open the Opus in the first place.

Specs & compatibility
InputOpus (.opus) and Opus or Vorbis in Ogg (.ogg), up to 200 MB per file
Output formatsMP3, WAV, OGG Vorbis
Bitrates128, 192, 256 or 320 kbps for the lossy targets
Sample ratesAuto (match source), 44,100 Hz or 48,000 Hz
Opus native rateOpus works internally at 48 kHz, so leaving sample rate on auto usually gives you a 48 kHz output
Batch outputIndividual downloads or one client-side ZIP
EngineSingle-threaded ffmpeg.wasm 0.12.10 with libopus built in
BrowsersChrome, Edge, Firefox and Safari 15+
  • Do not convert a 24 kbps voice note to 320 kbps MP3. You get a file thirteen times larger that sounds exactly the same.
  • For speech, 96 kbps MP3 is comfortably above what a WhatsApp or Telegram voice note contains.
  • If the destination supports Opus, do not convert at all. It is the better codec — the only reason to move is compatibility.
  • WAV is the right target when the file is heading into transcription or analysis software that expects uncompressed PCM.
  • Both .opus and .ogg are accepted here, because Opus is frequently muxed into an Ogg container and the extension varies by app.
  • Voice notes are usually mono. Keep them mono when converting — the general audio converter can force it if a target insists on stereo.
  • Auto sample rate keeps the 48 kHz Opus works at natively; forcing 44.1 kHz adds a resample with no benefit.
  • Accepts both .opus and .ogg files
  • Converts to MP3, WAV or OGG Vorbis
  • Bitrate from 128 to 320 kbps
  • Sample rate matched to source or forced
  • Batch conversion with per-file progress
  • ZIP download for multiple files
  • In-page playback before downloading
  • Opening a WhatsApp voice note in desktop software that will not read Opus
  • Converting Telegram voice messages to MP3 to archive them
  • Getting Discord recordings into a video editor
  • Preparing Opus audio as WAV for a transcription tool
  • Making Opus files playable on a car stereo or an older portable player
  • Converting downloaded Opus audio into a format a podcast host accepts
Opus is a modern open audio codec standardised by the IETF, designed to handle both speech and music efficiently at a very wide range of bitrates. In practice you meet it as WhatsApp and Telegram voice notes, Discord recordings, YouTube audio streams and WebRTC calls, because it is the best available choice for low-latency, low-bandwidth audio. The .opus extension usually means Opus inside an Ogg container, which is why this tool accepts .ogg files too.
Opus support is near-universal in browsers and patchy nearly everywhere else. Many desktop audio editors, most car head units, older phones and a good number of video editing applications simply have no Opus decoder. The codec is relatively young and many of those tools were built around MP3 and AAC. That gap is precisely why this conversion exists: the file is fine, the playback software just does not know what to do with it.
Much lower than you would guess. WhatsApp and Telegram voice notes are typically 16 to 32 kbps mono Opus, which sounds acceptable because Opus is remarkably efficient at speech. Converting that to 320 kbps MP3 produces a file more than ten times larger that sounds identical, since MP3 cannot recreate information Opus never encoded. Use 96 or 128 kbps and you are already storing more than the source contained. For music from an Opus stream, 192 kbps is reasonable.
Yes, in the way any lossy-to-lossy conversion does. Opus already discarded information when the file was made, and the MP3 encoder discards a bit more on top of what remains. On speech at sensible bitrates the difference is hard to notice, because voice is forgiving and the source was low bitrate anyway. On music the safer route is a reasonably generous MP3 bitrate — or WAV if the file is going to be edited before it is finally encoded.
If the file is going into editing, transcription or analysis software, yes. WAV is uncompressed PCM, so it decodes the Opus once and adds no further lossy generation — every subsequent processing step works from that. The cost is size: a small Opus voice note becomes a WAV roughly fifty to a hundred times larger, because uncompressed audio is about 10 MB per stereo minute regardless of how small the source was. For listening rather than editing, MP3 is the better pick.
No, and that matters here more than for most formats, since Opus files are usually private messages. The decode and re-encode are done by ffmpeg compiled to WebAssembly, running in a Web Worker on your own device. The file goes into that worker's in-memory filesystem and the result comes back as a blob in your tab. The only network request is the one-time fetch of the ffmpeg core, a fixed 32 MB public asset that carries nothing of yours.
View all

Part of Audio tools that run in your browser

Updated

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy