FormatDrop
How-To Guide

How to Compress MP3 Files

Compressing MP3 means re-encoding to a lower bitrate — which reduces file size but causes some additional quality loss. Here's how to find the right balance for your use case.

Step-by-step instructions

  1. 1

    Understand MP3 bitrates and quality trade-offs

    320 kbps: highest quality (~7.5 MB/min). 192 kbps: excellent (~4.5 MB/min). 128 kbps: acceptable (~3 MB/min). 96 kbps: audible loss, fine for speech. 64 kbps: poor quality, smallest size. For music: 192 kbps minimum. For podcasts: 96–128 kbps.

    Go to converter
  2. 2

    Compress with FFmpeg (all platforms)

    CBR: ffmpeg -i input.mp3 -c:a libmp3lame -b:a 128k output.mp3. VBR (better): ffmpeg -i input.mp3 -c:a libmp3lame -q:a 5 output.mp3. VBR q:a 0 = highest quality, q:a 9 = lowest.

  3. 3

    Compress with Audacity

    Open Audacity → Import MP3 → File → Export as MP3 → set lower bitrate → Save.

  4. 4

    Batch compress multiple MP3 files

    for f in *.mp3; do ffmpeg -i "$f" -c:a libmp3lame -q:a 5 "compressed_${f}"; done. Always compress to a new file rather than overwriting the original.

Why convert MP3 to MP3?

Compressed MP3 files load faster as email attachments, use less storage, and transfer more quickly. Re-encoding at a lower bitrate is sometimes necessary when file size constraints are strict.

Your files never leave your device

FormatDrop runs the conversion engine entirely inside your browser using WebAssembly. No file upload. No server. Nothing stored. You can verify this by opening DevTools → Network tab and watching: zero upload requests.

Frequently asked questions

Can I compress MP3 without quality loss?
No — every re-encode of a lossy format causes generation loss. If you have the lossless source (WAV, FLAC), encode directly from that to a lower bitrate MP3 for better results than re-encoding an already-lossy file.
What is the smallest MP3 that still sounds acceptable?
For music: 128 kbps is the typical floor. For spoken voice: 64 kbps mono sounds fine and produces very small files (~30 MB/hour). FFmpeg command: ffmpeg -i input.mp3 -c:a libmp3lame -b:a 64k -ac 1 output.mp3
Convert MP3 to MP3 Now — Free

No account. No upload. Works in any browser.