Supported ID3 fields
The ID3 tag is constructed as a container for several information blocks. The ID3 tag described here is mainly targeted at files encoded with MPEG-1/2 layer I, MPEG-1/2 layer II, MPEG-1/2 layer III, MPEG-2.5 and AIFF.
Please note: Some of the supported fields are not part of the ISO standard such as Podcast and Compilation.
Track and tracks
The track number/position in a set contains the order number of the audio-file on its original recording and the total number number of tracks/elements on the original recording.
The title/song name/content description of the piece (e.g. "Happiness", "Adagio", "Hurricane Donna" etc.).
The lead artist/lead performer/soloist/performing group is used for the main artist.
The album field is intended for the title of the recording (or source of sound) from which the audio in the file is taken.
The year of the recording. This frames is always four characters long (until the year 10000). Note: This has been superceded by 'recording time' in ID3 V2.4.
The content type as either a pre-defined item (e.g. "Classic Rock") or a user-defined string. The pre-defined genre list is based on the list provided by ID3 V1 (see below).
The comments field is intended for any kind of full text information that does not fit in any other field. New line characters are allowed in the comment text string.
This field is intended for the name of the music composer.
The copyright message field, which should begin with a year and a space character (making five characters) and is intended for the copyright holder of the original sound, not the audio file itself. The absence of this frame means only that the copyright information is unavailable or has been removed, and must not be interpreted to mean that the audio is public domain. Most players will preceded this field with "Copyright © " e.g. if the copyright field contained "Music Inc." the player would show "Copyright © 2011 Music Inc.".
The original artist/performer field is intended for the performer of the original recording, if for example the music in the file should be a cover of a previously released song.
The encoded by field contains the name of the person or organisation that encoded the audio file. This field may contain a copyright message, if the audio file also is copyrighted by the encoder.
This field is intended for URL links concerning the audio file. The URL is always encoded with ISO-8859-1.
The official artist/performer's web page field is a URL pointing at the artists official web page.
This field contains a picture directly related to the audio file. PNG or JPEG picture formats should be used when interoperability is wanted. There may be several pictures attached to one file.
This field contains the lyrics of the song or a text transcription of other vocal activities. New line characters are allowed in the text.
The conductor field is used for the name of the conductor.
The lyricist/text writer field is intended for the writer of the text or lyrics in the recording.
The publisher field simply contains the name of the label or publisher.
Orchestra (Album Artist' in iTunes)
The band/orchestra/accompaniment field is used for additional information about the performers in the recording.
The content group description field is used if the sound belongs to a larger category of sounds/music. For example, classical music is often sorted in different musical sections (e.g. "Piano Concerto", "Weather - Hurricane").
The subtitle/description refinement field is used for information directly related to the contents title (e.g. "Op. 16" or "Performed live at Wembley"). New line characters are allowed in the text.
Encoder settings (CLI only)
The software/hardware and settings used for encoding field includes the audio encoder used and its settings when the file was encoded. Hardware refers to hardware encoders, not the computer on which a program was run.
Part of set (Disc of Discs in iTunes)
The part of a set field is a number that describes which part of a set and optionally the number of sets the audio came from. This field is used if the source described in the album frame is divided into several mediums, e.g. a double CD e.g. "1/2".
The ISRC field should be used to contain the International Standard Recording Code [ISRC] (12 characters).
The BPM field contains the number of beats per minute in the main part of the audio.
The initial key field contains the musical key in which the sound starts. It is represented by a maximum length of three characters. The ground keys are represented with "A","B","C","D","E", "F" and "G" and half keys represented with "b" and "#". Minor is represented as "m", e.g. "Dbm". Off key is represented with an "o" only.
Record time (ID3 v2.4 only)
This field (which replaces year in ID3 v2.4) contains a timestamp describing when the audio was recorded. Timestamp format is YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DD HH, YYYY-MM-DD HH:MM or YYYY-MM-DD HH:MM:SS.
Release time (ID3 v2.4 only)
This field contains a timestamp describing when the audio was first released. Timestamp format is YYYY, YYYY-MM, YYYY-MM-DD, YYYY-MM-DD HH, YYYY-MM-DD HH:MM or YYYY-MM-DD HH:MM:SS.
The purpose of the part of a compilation field is to flag a given track as belonging to a compilation album rather than a traditional album. This is normally used for albums that contain multiple artists, and can also be used for albums with featured artists. Tracks marked as part of a compilation can be grouped separately and omitted from the normal artist listings. This can be used, for instance, to prevent one-hit wonders from appearing in your artists list simply because they have a single track that is part of a soundtrack album, or happen to have been featured on another artistís album.
This field is used to mark a track as a podcast.
The podcast identifier field can be any text identifier but is usually a URL to the actual track e.g. http://www.pa-software.com/podcasts/track.mp3.
Podcast RSS feed URL e.g. http://www.pa-software.com/podcasts/rss.xml.
This field describes the podcast and should contain a long description of what the podcast is about. It should also contain the details of the people involved. New line characters are allowed in the text.
Genre list as defined in ID3 V1
Acid, Acid Jazz, Acid Punk, Alternative, AlternRock, Ambient, Bass, Blues, Cabaret, Christian Rap, Classic Rock, Classical, Comedy, Country, Cult, Dance, Darkwave, Death Metal, Disco, Dream, Electronic, Ethnic, Euro-Techno, Eurodance, Funk, Fusion, Game, Gangsta, Gospel, Gothic, Grunge, Hard Rock, Hip-Hop, House, Industrial, Instrumental, Instrumental Pop, Instrumental Rock, Jazz, Jazz+Funk, Jungle, Lo-Fi, Meditative, Metal, Musical, Native American, New Age, New Wave, Noise, Oldies, Other, Polka, Pop, Pop-Folk, Pop/Funk, Pranks, Psychadelic, Punk, R&B, Rap, Rave, Reggae, Retro, Rock, Rock & Roll, Showtunes, Ska, Soul, Sound Clip, Soundtrack, Southern Rock, Space, Techno, Techno-Industrial, Top 40, Trailer, Trance, Tribal, Trip-Hop, Vocal.