Skip to content
OmniConvert

MP3 files: how it works, and why it is still everywhere

What MP3 actually throws away, which bitrate is enough, and why a thirty-year-old codec still wins on compatibility. Convert MP3 in your browser, no upload.

At a glance

Type
Audio
Compression
Lossy
Extensions
.mp3
MIME type
audio/mpeg
Common codecs
mp3
Also known as
MPEG-1 Audio Layer III

MP3 — properly MPEG-1 Audio Layer III, standardised in 1993 — works by modelling what human hearing does not notice. Its psychoacoustic model looks for sounds masked by louder sounds nearby in frequency or time, and spends no bits describing them. That is why the compression is so effective and why the process is irreversible: the discarded information was never a rounding error, it was a deliberate decision that you would not miss it.

Read more

The consequence is generation loss. Every re-encode applies the model again to audio that has already been through it, and the second pass makes decisions based on damage rather than on the original signal. This is why converting an MP3 to a higher bitrate accomplishes nothing, and why the right workflow is always to keep a lossless master and encode from that when you need a new format.

MP3 lost on technical merit long ago — AAC beats it at the same bitrate, and Opus beats AAC, especially for speech at low rates. It won on ubiquity. Its patents expired in 2017, hardware decoders were built into a generation of cars, players and phones, and the result is a format that plays on things nothing else will touch. That, and nothing else, is the reason to convert to MP3 today.

Two practical notes. Bitrate: 192 kbps is transparent enough for most music on ordinary equipment, 320 kbps is the ceiling worth paying for, and 128 kbps or lower is fine for speech. And gapless playback: MP3 frames have fixed sizes, so encoders pad the start and end, which puts an audible gap between tracks that should run together. Live albums and DJ mixes suffer; formats designed later carry the padding information needed to remove it.

Convert MP3 to other formats

Convert other formats to MP3

FAQ

What bitrate should I use?

192 kbps for music is transparent on ordinary equipment and is the default here. Choose 320 kbps if the source is high quality and size does not matter. For speech — podcasts, lectures, voice memos — 128 kbps or even 96 kbps is enough and halves the file.

Does converting to a higher bitrate improve quality?

No. The information the first encode discarded is not in the file, so a higher bitrate only stores the same damaged audio less efficiently. Re-encode from a lossless source if you want better quality.

Is MP3 worse than AAC or Opus?

At the same bitrate, yes — both are newer and more efficient, and Opus is dramatically better for speech at low rates. MP3's advantage is that it plays on hardware that has never heard of the alternatives.

Why is there a gap between my tracks?

MP3 frames are a fixed size, so encoders pad the beginning and end of a file. Without metadata describing that padding, players insert a brief silence. It is inherent to the format and is why gapless albums are better kept in AAC or FLAC.

Are the title and artist tags kept when converting?

Tags in the source are carried over unless you switch on "Remove metadata". Cover art does not always survive, because formats store embedded images differently.

Which source format gives the best MP3?

A lossless one — WAV, FLAC or AIFF. Those are first-generation encodes, where the model works from the complete signal. Converting from another lossy format such as M4A or a video soundtrack is a second generation and always costs more.

How large a file can this site convert?

About 1.4 GB for audio-to-audio conversions, and 2 GB when extracting from video, because the output is small. Files over 64 MB are read where they sit rather than copied into memory, which is what makes those ceilings possible in a browser tab.

Does converting here upload my audio?

No. Encoding runs in a background thread in your browser through a WebAssembly build of ffmpeg. Open the network panel before converting: nothing carries the file.