Mp3tag is a powerful and easy-to-use tool to edit metadata of audio files.

It supports batch tag-editing of ID3v1, ID3v2.3, ID3v2.4, iTunes MP4, WMA, Vorbis Comments and APE Tags for multiple files at once covering a variety of audio and video formats.

Furthermore, it supports online database lookup from, e.g., Discogs, MusicBrainz or gnudb, allowing you to automatically gather proper tags and download cover art for your music library.

You can rename files based on the tag information, replace characters or words in tags and filenames, import/export tag information, create playlists and more.


This documentation covers Mp3tag for Windows. If you’re looking for documentation of Mp3tag for Mac, please refer to
Community → Mac → Documentation.

The intended purpose of the documentation is to provide a guide for first time users, give an overview on Mp3tag’s functionality, and serve as a reference for the intended behavior of the different features.

The documentation is not exhaustive, in particular it doesn’t explain details on audio files and the characteristics of metadata. If you’re missing something what you think should be part of this documentation, please make sure to let me know.

Design Philosophy

Mp3tag’s main goal is to make simple tasks easy and complex tasks possible. It provides a common interface to the different supported file types, enabling common workflows for mixed-type music libraries.

Mp3tag does this by providing a simple interface that allows first-time users to quickly edit tags and file names. It uses standard field names that are commonly used.

However, Mp3tag doesn’t restrict you in any way to the use of those standard fields by allowing Flexible Tagging, i.e., user-defined field names for tags. While these tags are not supported by all audio programs, Mp3tag writes them in a way that conforms to the various specifications of the different tag formats.

Beyond that, Mp3tag’s Actions allow for performing arbitrary changes to tags in an automated way. Format strings and placeholders with scripting functions for tag fields are used in almost every place of the program and are one of the core concepts used in Converters and Actions.

While it cannot be assumed by default, Mp3tag also tries to encourage you to learn new things. One of my main intentions with Mp3tag is to provide a tool that can be used to manage, maintain, and garden personal and professional audio libraries of varying sizes. All of this is intensely personal and task-specific, so it’s up to you to combine the different features in a way that achieve your goals.

With this documentation, I try to support you in this endeavor.

So let’s get started.