ConvertBruvConvertBruv

Convert Opus to MP3

Convert Opus audio files to MP3 directly in your browser. Opus is the modern WhatsApp / Discord / YouTube WebM voice codec, but legacy car stereos, old MP3 players, and many DJ tools only accept MP3. No upload needed.

Drag 'n' drop files here, or
click to select files

.opus

MP3

Drop your files and click Convert to get MP3

Files never leave your device — 100% browser-based

//when_to_use

When to Convert Opus to MP3

  • Converting WhatsApp voice notes (.opus) to MP3 for import into Pioneer CDJ-2000 or Denon Prime DJ controllers
  • Saving Discord music bot recordings as MP3 for upload to legacy podcast hosts that reject Opus
  • Converting Opus voice memos to MP3 for transcription tools (Otter.ai, Descript) that don't auto-detect Opus
  • Migrating Telegram saved audio (Opus) to MP3 for the family's car stereo from 2014
  • Converting YouTube-DL extracted Opus audio to MP3 for old iPod Classic, Sansa Clip+, and Sony Walkman players

//comparison

OPUS vs MP3

PropertyOPUSMP3
CodecOpus (CELT/SILK)MP3 (LAME)
Typical size (3 min)1-3 MB4.3 MB
Designed forVoIP, low latencyMusic distribution
Hardware supportModern only (post-2018)Universal (since 1998)
Patent / royaltyPatent-freePatents expired (free)
Best forDiscord, WhatsApp, webCar stereos, DJ, legacy players

//how_it_works

How It Works

01

Drop your Opus files

Drag and drop or pick .opus files. First conversion loads FFmpeg WASM (~30MB).

02

FFmpeg decodes Opus

FFmpeg WASM parses the OGG/Opus stream and decodes packets to 16-bit PCM at 48 kHz (Opus's native sample rate).

03

MP3 encode (192 kbps)

PCM is re-encoded with libmp3lame at 192 kbps CBR with proper Xing/Info VBR header for accurate seeking.

04

Download MP3 files

MP3s play in every car stereo, MP3 player, DJ controller, fitness watch, and audio app made since 1998.

// under the hood

Opus is a low-latency lossy codec (CELT for music + SILK for speech) by Xiph.Org / Mozilla / Skype, designed for VoIP and modern streaming. MP3 (MPEG-1 Audio Layer III) is the legacy lossy standard. Our converter uses FFmpeg WASM to decode Opus packets to 16-bit PCM at 48 kHz, then re-encode with libmp3lame at 192 kbps CBR.

//faq

Frequently Asked Questions

Will Opus to MP3 sound worse than the original?
Yes — both are lossy and Opus is technically the better codec at low bitrates. Transcoding compounds artifacts. We use 192 kbps MP3 (LAME -V2 equivalent) which is well above the threshold where most listeners can hear the loss on the typical 64-128 kbps WhatsApp/Discord Opus source.
Why not keep Opus?
Compatibility. Opus support is uneven on older hardware: most pre-2018 car head units, classic iPod/Sansa MP3 players, DJ controllers with USB import (Pioneer CDJ-2000, Denon Prime), and many fitness watches reject Opus. MP3 is the only universally supported lossy format.
What MP3 settings do you use?
FFmpeg's MP3 encoder (libmp3lame) at 192 kbps CBR — the iTunes Plus / standard streaming profile. Sample rate is preserved from the source (Opus typically delivers 48 kHz). Stereo or mono matches input.
Why is the input file so small if Opus is high quality?
Opus is exceptionally efficient at low bitrates. WhatsApp voice notes typically run 24-32 kbps; Discord music streams at 96-128 kbps; YouTube's Opus stream is usually 160 kbps. Even at 24 kbps Opus sounds better than 64 kbps MP3 — that's why messengers picked it.
Are my Opus files uploaded?
No. FFmpeg WebAssembly runs entirely in your browser — Opus is decoded and MP3 is encoded locally. Nothing is uploaded.

//related_converters

Related Converters

Similar conversions you might need.