AudioUtils

No upload · No software · Runs in your browser

Compress MP3 Files

Reduce the size of MP3 files without uploading them anywhere. Drop in your MP3, pick a target bitrate, get a smaller file. Compression runs entirely in your browser using FFmpeg WebAssembly — your audio never leaves your device.

Drop your MP3 file here or click to browse

MP3 only · Max 20 MB

How it works

  1. 1Drop your MP3 file (up to 500 MB on Pro, 20 MB on free).
  2. 2Pick a target bitrate — 64 kbps for voice, 128 kbps for podcasts, 192 kbps for music.
  3. 3We re-encode the MP3 in your browser at the new bitrate.
  4. 4Download the smaller MP3. Your original stays put.

Which quality preset to pick

64 kbps — voice and audiobooks

About 30 KB per second. Aggressive compression — audible artifacts on music but fine for voice. Use for audiobooks, voice memos, dictation archives, transcription source files.

128 kbps — podcasts and standard listening

About 1 MB per minute. The default for many podcast hosts (Spotify ingests at 128 kbps minimum). Most people on most playback gear can't tell this apart from a higher bitrate.

192 kbps — music sweet spot

About 1.4 MB per minute. The point at which most listeners stop being able to ABX-distinguish from lossless on typical earbuds and laptop speakers.

320 kbps — maximum MP3 quality

About 2.4 MB per minute. The MP3 ceiling. Audibly transparent for virtually all material. Use when storage isn't a concern and you might re-encode later.

Why MP3 files get re-compressed

Most MP3 files in the wild are already at 128–320 kbps. People re-compress them for one of three reasons. First, file size: a 60-minute interview at 256 kbps is 115 MB, which won't fit in a single Discord message (25 MB limit) or a WhatsApp file send (16 MB on most regions). Second, attachment limits: Gmail caps attachments at 25 MB. Third, archival storage: a music collection of 10,000 tracks at 320 kbps takes 100 GB; the same library at 192 kbps takes 60 GB.

What 'transcoding loss' means and when to care

MP3 is a lossy format. Re-encoding an MP3 at a lower bitrate is called transcoding, and each transcoding pass discards more audio data. The first transcoding step (320 → 192 kbps) is barely audible on most gear. The second (192 → 128 kbps) is harder to spot but starts to introduce subtle artifacts on cymbals, sibilance, and transients. By 96 kbps you'll hear a 'thinner' mid-range. Below 64 kbps for music, the high frequencies start to swirl. Voice content tolerates much lower bitrates than music does.

The practical advice: if you have the original lossless source (WAV, FLAC), encode FROM that to the target bitrate, don't re-encode the existing MP3. If MP3 is all you have, accept that some quality loss is inherent and pick the highest bitrate that meets your size constraint.

MP3 compression vs format conversion

If you're trying to make a file smaller, you have two options: lower the bitrate of the MP3 (this tool), or convert to a more efficient codec. AAC at the same bitrate is roughly 30% better quality than MP3, and Opus at 64–96 kbps for voice is a major improvement over MP3 at the same bitrate.

Trade-off: MP3 plays everywhere with zero compatibility issues. AAC works on basically every modern device but can hit problems with old hardware and some web players. Opus is web-native (Discord, WhatsApp, web audio) but has gaps in older non-web players. If pure file size matters and your target playback environment supports Opus, use the [WAV to Opus](/wav-to-opus) or [MP3 to Opus](/mp3-to-opus) tools instead. If universal compatibility matters most, stick with MP3.

Privacy: your file stays on your device

Browser-based compression is a real privacy advantage over the server-based competition. We do not upload your MP3 to any server. There is no temporary storage. There are no logs of what you compressed. The browser downloads FFmpeg WebAssembly once (cached for next time), reads your file from local memory, runs the encoder, and writes the result back to a Blob you download. This matters for client recordings, leaked tracks, NDA-covered material, voice memos, and anything else you don't want to hand to a third-party server.

Convert instead of compressing?

Switch formats for dramatic file-size reduction or different compatibility.

Frequently Asked Questions

How can I compress an MP3 file without losing quality?

True 'no quality loss' MP3 compression isn't possible because MP3 is already lossy and re-encoding at a lower bitrate discards more audio data. The closest you'll get is keeping the same bitrate but using a better encoder (LAME at -V0 preset). For a meaningfully smaller file with minimal audible loss, drop from 320 kbps to 192 kbps — most listeners can't ABX-distinguish them on typical gear. If you have the original WAV/FLAC source, encode from that directly to the target bitrate instead.

What's the smallest MP3 size I can get without ruining the audio?

For spoken word (podcasts, audiobooks, voice memos), 64 kbps mono MP3 is the floor — about 30 KB per second. For music, 96 kbps stereo starts to show artifacts on cymbals and sibilance; 128 kbps is acceptable on phone speakers; 192 kbps is the audibly transparent threshold for most listeners on standard gear. Going below 64 kbps for music produces the 'compressed' sound everyone associates with bad MP3s.

Why does my MP3 stay roughly the same size after compression?

If you compressed an MP3 to a bitrate equal to or higher than its source bitrate, FFmpeg re-encodes at the new bitrate but the file size stays similar. Check the source bitrate (the dropzone shows our estimate after upload). If your source is 128 kbps and you select 192 kbps, the file gets slightly larger, not smaller. Pick a target bitrate lower than the source for actual size reduction.

Is MP3 compression the same as audio compression in a DAW?

No — completely different things. MP3 compression refers to file-size reduction by encoding audio in a smaller form (lossy data compression). DAW audio compression (the studio effect) refers to dynamic-range compression — leveling loud and quiet parts of a recording. This tool does the first one. For dynamic-range compression you need an audio editor like Audacity or a DAW like Logic Pro, GarageBand, or Reaper.

Can I compress multiple MP3 files at once?

The browser tool processes one file at a time. For batch MP3 compression, FFmpeg on the command line is unbeatable. The Bash one-liner is: 'for f in *.mp3; do ffmpeg -i "$f" -b:a 128k "compressed/$f"; done' (run in a folder of MP3s after creating a subfolder called 'compressed'). On Windows, equivalent PowerShell or use the 'fre:ac' free desktop app.

Why does my MP3 sound 'tinny' or 'underwater' after compression?

You compressed below the bitrate the audio actually needs. MP3 encoders aggressively roll off high frequencies at low bitrates — that's the 'tinny' or 'underwater' artifact. For music, don't go below 128 kbps. For voice, don't go below 64 kbps. If your file already sounds bad after compression, you can't recover quality by re-compressing at a higher bitrate — pull the original and re-encode from that source.