Convert MP3 to Opus

Converting MP3 to Opus is a second lossy encode whose only payoff is size, and whether it is worth making depends entirely on what the files contain. Speech archives halve or quarter with no real cost; music libraries usually should be left alone. It runs inside your browser, with nothing uploaded.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. OPUS cannot hold everything an MP3 can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing Both formats are compressed, so this is a second round of compression on audio that has already lost detail. Pick the highest quality band if the result is going to be edited or converted again.

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

Size is the only payoff, so the saving has to be real

Everything else about this conversion is a cost. The audio is decoded and encoded again, the compatibility of the result is narrower than the MP3’s, and nothing about the recording improves. Whether it is a good idea reduces to one question: how much space does it actually save, and is that space worth anything to you.

That is a real question with a real answer for some archives and a firm no for others. A hundred hours of recorded lectures on a phone is a genuine problem that this solves. A tidy folder of albums that already fits is not a problem, and re-encoding it buys a second generation of compression in exchange for gigabytes nobody needed.

What you actually save against the MP3 you already have

MP3 at 128 kbps costs about 0.96 MB a minute and at 192 kbps about 1.44. The three bands here resolve to 128, 64 and 38 kbps of Opus, which cost 0.96, 0.48 and 0.29. So the honest saving is a half or a little under a third, depending how far you are willing to go — not the tenfold reduction people remember from converting a WAV.

Across a large archive that still matters. Four hundred hours of recorded talks at 128 kbps MP3 is about 23 GB; the same material on the Small file band is about 6.8 GB. Across forty albums it does not matter at all, which is the distinction this page keeps coming back to.

Where the second encode shows, and where it hides

Two lossy codecs in sequence compound, because the second encoder sees a waveform that looks complete and has no way to identify what the first one removed. It spends bits preserving artefacts and applies its own model on top of decisions already made.

How audible that is depends almost entirely on the ratio between the two bitrates. Encoding a 128 kbps MP3 on the High quality band, which gives 128 kbps of Opus, is close to inaudible; putting music through Small file at 38 kbps is obviously a compressed file. Opus degrades gracefully rather than harshly, which is a genuine advantage here — a heavily compressed Opus file sounds soft rather than metallic — but graceful is not free.

Speech archives are the case that clearly works

Recorded lectures, interviews, conference sessions, sermons, audiobooks, podcast back catalogues and voice notes are all a single speaker in a room, which is the easiest material any codec ever handles. Opus was designed with speech coding built into it and is exceptionally good at low rates on exactly this content.

The Small file band is the one to use, and on this material it costs less than the number suggests. A 128 kbps MP3 of a single speaker comes back at 38 kbps, under a third of the size, and a listener would struggle to identify which is which on headphones. The channel count is not something this page asks about — a stereo recording of one microphone stays stereo — so the saving comes from the band alone. For an archive measured in hundreds of hours, this is the conversion that makes it portable.

Music libraries are the case that usually is not

A music collection is the wrong shape for this. The files are already fairly small, the saving is a half at best, the material is what a codec finds hardest, and the destination — a car, a hi-fi, a portable player — is exactly where Opus support runs out.

There is one situation where it makes sense: a phone that has to hold a very large library and never plays anything anywhere else. Even then, converting from the original CDs or from FLAC, if either still exists, produces a better file at the same size, because it avoids the compounding entirely. Reach for the transcode when the MP3 is genuinely all there is.

Continuous albums lose their seams twice over

MP3 works in fixed blocks and pads the start and end of every track to fill the last one, typically by a few dozen milliseconds. Players that read the encoder’s padding information can trim it; decoding for a conversion does not guarantee it is removed.

The Opus encoder then adds its own priming, and although the Ogg Opus header records that pre-skip so a well-behaved decoder can discard it, the MP3’s padding has by then become ordinary audio. The result on a live album, an opera or a mixed set is a short silence at every track boundary. Leave those albums as they are; they are also the ones you would least want re-encoded.

Keep the MP3s until the Opus files are proven

The failure mode of this migration is not audio quality, it is a device that will not play the result. Support is universal in browsers and desktop software, thin in car head units, older players, televisions and hi-fi streamers, and there is no way to determine it from a specification sheet.

So convert a handful, put them on the actual destination, and press play before doing anything irreversible. Delete the MP3s only after the archive has been used in anger for a while. This costs a week of holding both copies and prevents the version of this task where a 200 GB library is converted into an unplayable one.

Tags crossing from ID3 into an Opus stream

An Ogg Opus file carries a block of named text fields, so title, artist, album and the ordinary values from the MP3’s ID3 tags have somewhere to land. The two systems are not identical, and anything unusual a particular tagger wrote is the first thing to go missing.

For a speech archive this rarely matters, since those collections are organised by filename and folder anyway. For anything you intend to browse in a player, convert one album, look at it there, and fix the fields across the batch in a tag editor if they need it.

A hundred files a drop, none of them transmitted

Each drop takes up to a hundred files at 100 MB each, which for MP3 sources is over an hour of audio per file, and returns them together as a ZIP. Nothing is fetched to make it work: the Opus encoder ships with every browser, so the conversion starts the moment the files land.

Nothing is uploaded either, which for this material is the point. The archives people shrink in bulk are lectures, interviews, therapy sessions, legal recordings and personal voice notes, and a conversion that keeps them on the machine they already live on is the only kind worth using on them.

How to re-encode an MP3 as Opus

  1. Drop your MP3 files onto this page, or click to choose them.
  2. Pick a band — small is right for speech, balanced for anything musical.
  3. Download the .opus files, or take the batch together as a ZIP.

MP3 against Opus: an old codec against a modern one

MP3 compared with OPUS
MP3OPUS
Full nameMPEG Audio Layer IIIOpus Audio
File extension.mp3.opus
Media typeaudio/mpegaudio/opus
CompressionLossy — file size is bought with qualityLossy — file size is bought with quality
First published19932012
Published byFraunhofer IISXiph.Org
SpecificationISO/IEC 11172-3RFC 6716
LicensingOpen standardOpen standard
Standing todayCurrentCurrent
Audio channelsup to 2up to 255
Opens in a browserEvery browserCurrent browsers
Considered insteadAAC, FLACAAC

Opening the result

Current browsers read OPUS; older ones do not. It is the less portable of the two, so it is worth being sure the program at the other end accepts it before sending one.

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

File size and quality

Both MP3 and OPUS are lossy, so this is a second compression on top of the first. It is worth starting from the original if there is one; each round trip costs a little more than the last.

What each format is for

MP3 is Fraunhofer IIS's format, published in 1993. The specification is ISO/IEC 11172-3, and it is worth reading if the file has to outlive the tool that wrote it.

OPUS comes from Xiph.Org and dates from 2012, specified as RFC 6716. VLC, FFmpeg and Audacity all read it.

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

MP3 to Opus: is the second encode worth it

Is it worth converting MP3 to Opus?

For speech, usually yes: a 128 kbps MP3 lecture on the Small file band comes back at about 38 kbps, under a third of the size, with no meaningful loss of intelligibility. For music, usually no — the saving is smaller, the second encode is more audible, and the MP3s you already have are already reasonably small.

How much smaller does it get?

It depends on the band you pick, not on the format. A 128 kbps MP3 is about 0.96 MB a minute; Opus is 0.48 on Balanced, which resolves to 64 kbps, and 0.29 on Small file, which resolves to 38. Opus at 64 kbps sounds better than the 128 kbps MP3 would have, but it is encoding the MP3’s output rather than the original recording, so treat it as holding its ground at half the size.

Does the second encode make it sound worse?

A little, and how much depends on how far you drop. Both codecs make judgements about what a listener will not notice, and the second one cannot tell which parts are already missing. At a comparable bitrate the difference is hard to hear; at a quarter of the source rate it is audible on music and still fine on a voice.

Will my album still play without gaps between tracks?

Probably not, and the reason predates this conversion. The MP3 encoder padded both ends of every track, decoding does not necessarily remove that padding, and the Opus encoder adds its own priming on top. Continuous albums, live recordings and DJ mixes are the files to leave alone.

Where will an .opus file refuse to play?

In the living room and in the car. Every current browser, phone and desktop player handles Opus; head units, older portable players, some televisions and various hi-fi streamers do not. Convert one file and test it on the device the archive is actually for before converting the rest.

Is my archive uploaded?

No, and nothing is downloaded either. Every browser already ships an Opus encoder because web voice calls depend on it, so the conversion runs on code that is already in the tab. Up to a hundred files can be dropped at once, at 100 MB each.

More about these formats