Guides

Mp3tag, Kid3, MusicBrainz Picard or a browser tool: which MP3 tag editor to use

I built the tag editor on this site, and I still open Mp3tag for anything bigger than a handful of files. That tells you most of what you need to know. The rest is matching the tool to the job in front of you, and the job is usually smaller than the internet makes it look.

What you're choosing between

All of these tools do the same basic thing. They open an MP3, read the tag block, let you change the text, and write it back. The differences are how many files you can do at once, which fields you can reach, where the information comes from, and what you have to install first.

If the field names are the confusing part, read what each tag field does first. The rest of this page assumes you know that artist and album artist are two different things.

ToolPlatformBatch?Installs?Best for
editmp3tags.comAny browser, phones includedNo, one file at a timeNoOne or two files on a machine you can't install on
Mp3tagWindows, macOSYesYesAlbums and libraries; renaming files from tags and back
Kid3Windows, macOS, LinuxYesYesThe same jobs as Mp3tag, and the obvious pick on Linux
MusicBrainz PicardWindows, macOS, LinuxYesYesFiles with no tags at all, identified from the audio
foobar2000WindowsYesYesPeople who already use it as their player
Apple Music, Windows ExplorermacOS, WindowsBarelyAlready thereFixing one field in a pinch

The browser tool, and when not to use it

The editor on this site runs entirely in your browser. Nothing is installed and nothing leaves your device. The page reads the file, rewrites the tag in memory, and you save a copy back to disk. You get the fields most people want: title, artist, album, year, track number, genre, comment and cover art. It writes an ID3v2.3 tag, which is the version with the widest support among players, and it can add the old ID3v1 tag as well for anything ancient.

Now the honest part. It's one file at a time. An album of twelve tracks is twelve rounds of open, edit, save. Fine for one file, tedious for fifty. There's no album artist, composer, disc number or lyrics field either, so if you need those, it's the wrong tool.

The bigger caveat is one most people never hit but ought to know about. When you save, the tool rewrites the whole tag block using only the fields in the form. If the original carried anything extra, say a composer or a rating your player wrote, that field isn't in the saved copy. Your original stays as it was until you replace it, but the copy is leaner than what you started with. For a file ripped from a CD years ago, that's usually nothing. For a file somebody tagged carefully, it's a loss, and Mp3tag or Kid3 will keep those fields where I won't.

Mp3tag

Mp3tag is the desktop tagger I use myself. It's free, it runs on Windows and macOS, and it's been the standard answer to "how do I fix the tags on this whole folder" for as long as I've been doing this. You point it at a folder, every file appears as a row, and you can select all of them and set the album, year or artist once.

The two features that make it worth installing are the filename-to-tag and tag-to-filename actions. If your files are called 03 - Blue Monday.mp3 and the tags are empty, you type a pattern like %track% - %title% and it fills the tags from the names. Run it the other way and it renames a folder of Track01.mp3 files from their tags. It also handles far more than MP3, so a library that's a mix of MP3, FLAC and M4A doesn't need a different tool for each.

If one album keeps showing up as several in your player, that's nearly always an album or album artist field that differs between tracks, and this is the tool to fix it with. I've written that one up separately: why one album splits into several.

Kid3

Kid3 covers the same ground as Mp3tag and adds Linux. It's free, open source, and does batch editing. It also shows the ID3v1 and ID3v2 tags side by side, so you can see exactly what each one says, which helps when a file behaves differently in two players. On Linux it's the obvious choice. On Windows or macOS it's a matter of taste against Mp3tag. Try both for ten minutes and keep the one whose window makes sense to you.

MusicBrainz Picard

Picard is a different kind of tool. The others let you type what you know. Picard works out what the file is. It takes an acoustic fingerprint of the audio, looks it up through AcoustID, and matches it against MusicBrainz, the community-run database of releases. If it finds a match, it fills in title, artist, album, track number, year and cover art without you typing a thing. That's the answer to a file called Track 07 with no artist, no album and nothing useful in the filename.

It's free, open source, and runs on Windows, macOS and Linux. The catch is the learning curve. The window has your files on one side and matched albums on the other, and the first time a track lands in the wrong release, working out why takes some patience. For twenty files, you'd type the tags faster. For two thousand untagged rips, nothing else on this page comes close.

foobar2000

If you already play music in foobar2000 on Windows, you don't need another program. Select the tracks, open Properties, and you can edit the tags for all of them at once, with one value applied across the selection. It's less specialised than Mp3tag, but for a player it's a capable tagger, and you fix the tag in the same window you noticed it in.

The editors you already have

Apple Music (iTunes, if you've been around a while) has Get Info, and Windows Explorer has a Details tab under a file's Properties. Both are already on the machine, and both work for changing a title or a year. The trouble starts at field three. In Music you have to add the file to your library before you can edit it. In Explorer every field is a separate click and type in a small dialog, with no way to see the other tracks alongside. I'd use either to fix a typo. I wouldn't use either to tag an album.

Privacy, plainly

The browser tool never uploads your file. Neither do Mp3tag, Kid3, Picard, foobar2000, Music or Explorer, because they're programs on your own computer. So privacy isn't a reason to pick my tool over the desktop ones. It's a reason to pick any of these over the "edit MP3 tags online" sites that have you upload the file to their server, wait, and download it back. Picard does send a fingerprint of the audio out to look up a match, which is the whole point of it, but the file itself stays put.

Which one, by situation

One file, on a phone or a work laptop where you can't install anything. Use the browser tool. It takes about a minute and there's nothing to ask IT for. This is the case I built it for. Past a handful of files, I'd rather you installed something.

A whole album or library, with the information in your head or in the filenames. Mp3tag on Windows or macOS, Kid3 on Linux or anywhere you prefer it. Select everything, set the shared fields once, and let the filename actions do the rest. If you're on Windows and already in foobar2000, that does the same job.

Untagged rips with no information at all. Picard. First check it's really that: the more common "Unknown artist" is a file that does have a tag, just one your player can't read, and that fix takes a minute in any tool above, including mine. But when the tag is empty, the filename says nothing and neither does your memory, typing isn't an option because there's nothing to type. Picard listens to the audio and tells you what it is.

More guides