m-TAGS, the vast majority of this webpage, its specification and the original component are the work of Luigi Mercurio. This is an unaffiliated, unofficial recreation, rebuilt with heavy AI assistance. It may not be as polished as one would hope, as I was probably out of my depth. If that matters to you, the official foobar2000 components page still hosts the original (32-bit only, last updated in 2018)- I hope this restored page is still of use for documentation purposes if anyone wishes to further evangelize this format for other players.

The m-TAGS format offers a simple yet powerful solution to the media-metadata separation problem, which impacts the efficiency of digital music collections and media distribution services alike. An m-TAGS file is media-independent. It just contains metadata (tags) describing a certain media source and a locator which identifies the source to which the metadata applies.

The format of an m-TAGS file is very simple. Each tag is represented by a pair "<tag name>" : "<tag value>", with the special "@" tag containing the location of the media resource. This format allows the definition of any tag name and the assignment of any value to a tag. Support for multi-valued tags is included, as well as for multi-part media indexing.

m-TAGS, this website, and original component
© Luigi Mercurio