Tired of reaching for your volume knob every time your mp3 player changes to a new song?
MP3Gain analyzes and adjusts mp3 files so that they have the same volume.

MP3Gain does not just do peak normalization, as many normalizers do. Instead, it does some statistical analysis to determine how loud the file actually sounds to the human ear.
Also, the changes MP3Gain makes are completely lossless. There is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and re-encoding.

Note about "Mp3Gain PRO"

The author of MP3Doctor recently renamed his "SuperMp3Normalizer" program to "Mp3Gain PRO". I did not write this new program, so please do not email me any support questions about it.
If you're interested, here are the main technical differences between "Mp3Gain PRO" and my, uh, "classic"(?) MP3Gain: Anyhow, check it out if you're interested. But don't ask me any questions ;)

Latest news:
10 May 2009
Zan Smogavc and his friend have translated MP3Gain into Slovenian.

21 Apr 2009
Pierre le Lidgeu has updated both the French Help file and the French translation file for version 1.2.5.

5 Feb 2009
"REIKA" has translated the Help file into Japanese.

9 Jan 2009
Luiz Gaspar has updated the Brazilian Portuguese translation.

28 Mar 2008
Thomas Dieffenbach has created a Linux GUI for MP3Gain. It just went beta, so check it out and give him feedback

25 Dec 2007
Wow, people are still translating MP3Gain!
Just added Thai.

19 March 2005
Just a reminder that the new AAC part of mp3gain is experimental. It's simply newer, so problems are still being found (and fixed). Use it at your own risk, and I'd suggest backing up your files first.

10 January 2005
Bug fixed. If you use AACGain with the MP3Gain GUI, make sure you get aacgain version 1.2 or later.

09 January 2005
Well, that was a quick bug discovery ;)
AACGain 1.1 does work with the latest MP3GainGUI, but it incorrectly reports an error even after a successful run. Dave is releasing version 1.2 very soon.
Also, Dave and I will hopefully be merging the code in the near future, so AAC support will be completely integrated into MP3Gain. We'll keep you posted.

08 January 2005
AACGain: Dave Lasker has added AAC support to mp3gain.exe. He wrote aacgain.exe specifically so it would work with the existing MP3GainGUI without too much trouble.
To get it all to work, go download the latest MP3Gain (either "1.2.5 Stable" or "1.3.4 Beta"). Then download AACGain. Un-zip aacgain.exe, re-name it to "mp3gain.exe", and move it into the MP3Gain folder, copying over the existing mp3gain.exe.
That's all you have to do. Now MP3Gain should handle AAC files (.m4a or .mp4).

Please note that aacgain will not work on DRM-encoded files (i.e. music you buy from the iTunes store). It should work just fine with AAC file you create yourself using iTunes, though.

And a technical note for command-line users: As part of coordinating this release with Dave, I've finally fixed the program return codes in mp3gain.exe to match what everyone else in the world does. So as of version 1.4.6, 0 means success, and non-zero means failure.

16 November 2004
Java GUI: Samuel Audet has whipped up a simple java GUI for mp3gain. So for you non-Windows users who want a GUI but can't wait for my initial wxWidgets version, you now have another option. As a reminder, Mac users also still have MacMP3Gain, upon which this new JavaMP3Gain was based.

12 November 2004
Added some new translations: Serbian and an updated Bulgarian.
Also added a new Bulgarian Help file.

02 November 2004
Okay, the workaround mentioned below is out. Version 1.3.2 Beta has it.
Also, I stuck some of the non-unicode improvements into the Stable version. So now Version 1.2.4 is the recommended version for most users.
Also also, there was a bug in the DOS 1.4.4 code. It's fixed. Grab version 1.4.5.

03 October 2004
Argh. I fixed the lower-case naming thing, but apparently in some cases the latest beta version is shortening the file names.
So do NOT use the beta version unless you either

  1. really need Unicode support,
  2. want to experiment and help me figure out under exactly what circumstances the file names are shortened,
  3. or you're feeling lucky
I have a kludgy workaround, but I'm trying to figure out the exact cause of the problem in the first place. Either way, I'll have version 1.3.2 out in a little while.

13 September 2004
New 1.3.1 Beta. Someone noticed an annoying bug in 1.3.0: File names were getting reset to lower-case after running MP3Gain on them.
For example, "HiThere.mp3" would become "hithere.mp3".
That bug has been fixed in 1.3.1.

07 September 2004:
Version 1.2.3 is now officially a "stable" version. Version 1.3.0 is a new "beta" version.
New features in 1.3.0:

That's pretty much it.

But my frustration with Visual Basic (which is what I wrote the GUI in) has finally reached critical mass. Visual Basic does not like Unicode. Well, it doesn't like displaying Unicode.
So I've decided to start over from scratch. The really cool part is that I'm using wxWidgets, which means I can write the code once and compile the GUI for Windows, Linux, and Mac. (Mac users, keep in mind that a MacMP3Gain already exists)

I will also be integrating the back end and the GUI code into a single file. Don't worry, you'll still be able to use the command-line options if you want to, although I'll probably modify the actual parameters themselves so that they make more sense.

Oh, and I did make one tiny addition to the command-line version of mp3gain, which is now version 1.4.4:
If you specify the "-r" parameter ("apply track gain"), then mp3gain skips all "Album" processing. In previous versions, if you had multiple mp3 files specified in the command line, then mp3gain assumed you wanted to do Album processing on all of the files in the list.
Thanks to Len Trigg for pointing out how this newer method makes more sense, and even suggesting the exact code changes.

Get MP3Gain at SourceForge.net. Fast, secure and Free Open Source software downloads