ID3 Tags

ExifTool extracts ID3 information from MP3, MPEG, AIFF, OGG, FLAC, APE and RealAudio files. ID3v2 tags which support multiple languages (ie. Comment and Lyrics) are extracted by specifying the tag name, followed by a dash ('-'), then a 3-character ISO 639-2 language code (ie. "Comment-spa"). See http://www.id3.org/ for the official ID3 specification and http://www.loc.gov/standards/iso639-2/php/code_list.php for a list of ISO 639-2 language codes.

Tag Name WritableValues / Notes
ID3v1 - --> ID3 v1 Tags
ID3v1_Enh - --> ID3 v1_Enh Tags
ID3v2_2 - --> ID3 v2_2 Tags
ID3v2_3 - --> ID3 v2_3 Tags
ID3v2_4 - --> ID3 v2_4 Tags

ID3 v1 Tags

IndexTag Name WritableValues / Notes
3 Title N  
33 Artist N  
63 Album N  
93 Year N  
97 Comment N  
125 Track N (v1.1 addition -- last 2 bytes of v1.0 Comment field)
127 Genre N (CR and RX are ID3v2 only)
0 = Blues
1 = Classic Rock
2 = Country
3 = Dance
4 = Disco
5 = Funk
6 = Grunge
7 = Hip-Hop
8 = Jazz
9 = Metal
10 = New Age
11 = Oldies
12 = Other
13 = Pop
14 = R&B
15 = Rap
16 = Reggae
17 = Rock
18 = Techno
19 = Industrial
20 = Alternative
21 = Ska
22 = Death Metal
23 = Pranks
24 = Soundtrack
25 = Euro-Techno
26 = Ambient
27 = Trip-Hop
28 = Vocal
29 = Jazz+Funk
30 = Fusion
31 = Trance
32 = Classical
33 = Instrumental
34 = Acid
35 = House
36 = Game
37 = Sound Clip
38 = Gospel
39 = Noise
40 = AlternRock
41 = Bass
42 = Soul
43 = Punk
44 = Space
45 = Meditative
46 = Instrumental Pop
47 = Instrumental Rock
48 = Ethnic
49 = Gothic
50 = Darkwave
   51 = Techno-Industrial
52 = Electronic
53 = Pop-Folk
54 = Eurodance
55 = Dream
56 = Southern Rock
57 = Comedy
58 = Cult
59 = Gangsta
60 = Top 40
61 = Christian Rap
62 = Pop/Funk
63 = Jungle
64 = Native American
65 = Cabaret
66 = New Wave
67 = Psychadelic
68 = Rave
69 = Showtunes
70 = Trailer
71 = Lo-Fi
72 = Tribal
73 = Acid Punk
74 = Acid Jazz
75 = Polka
76 = Retro
77 = Musical
78 = Rock & Roll
79 = Hard Rock
80 = Folk
81 = Folk-Rock
82 = National Folk
83 = Swing
84 = Fast Fusion
85 = Bebob
86 = Latin
87 = Revival
88 = Celtic
89 = Bluegrass
90 = Avantgarde
91 = Gothic Rock
92 = Progressive Rock
93 = Psychedelic Rock
94 = Symphonic Rock
95 = Slow Rock
96 = Big Band
97 = Chorus
98 = Easy Listening
99 = Acoustic
100 = Humour
101 = Speech
   102 = Chanson
103 = Opera
104 = Chamber Music
105 = Sonata
106 = Symphony
107 = Booty Bass
108 = Primus
109 = Porn Groove
110 = Satire
111 = Slow Jam
112 = Club
113 = Tango
114 = Samba
115 = Folklore
116 = Ballad
117 = Power Ballad
118 = Rhythmic Soul
119 = Freestyle
120 = Duet
121 = Punk Rock
122 = Drum Solo
123 = Acapella
124 = Euro-House
125 = Dance Hall
126 = Goa
127 = Drum & Bass
128 = Club-House
129 = Hardcore
130 = Terror
131 = Indie
132 = BritPop
133 = Negerpunk
134 = Polsk Punk
135 = Beat
136 = Christian Gangsta
137 = Heavy Metal
138 = Black Metal
139 = Crossover
140 = Contemporary C
141 = Christian Rock
142 = Merengue
143 = Salsa
144 = Thrash Metal
145 = Anime
146 = JPop
147 = SynthPop
255 = None
'CR' = Cover
'RX' = Remix
  

ID3 v1_Enh Tags

ID3 version 1 "Enhanced TAG" information (not part of the official spec).

IndexTag Name WritableValues / Notes
4 Title2 N  
64 Artist2 N  
124 Album2 N  
184 Speed N 1 = Slow
2 = Medium
3 = Fast
4 = Hardcore
185 Genre N  
215 StartTime N  
221 EndTime N  

ID3 v2_2 Tags

ExifTool extracts mainly text-based tags from ID3v2 information. The tags in the tables below are those extracted by ExifTool, and don't represent a complete list of available ID3v2 tags.

ID3 version 2.2 tags. (These are the tags written by iTunes 5.0.)

Tag IDTag Name WritableValues / Notes
'CNT' PlayCounter N  
'COM' Comment N  
'IPL' InvolvedPeople N  
'PIC' Picture N (the 3 tags below are also extracted from this PIC frame)
'PIC-1' PictureFormat N  
'PIC-2' PictureType N --> ID3 PictureType Values
'PIC-3' PictureDescription N  
'SLT' SynchronizedLyricText N  
'TAL' Album N  
'TBP' BeatsPerMinute N  
'TCM' Composer N  
'TCO' Genre N (uses same lookup table as ID3v1 Genre)
'TCP' Compilation N  
'TCR' Copyright N  
'TDA' Date N  
'TDY' PlaylistDelay N  
'TEN' EncodedBy N  
'TFT' FileType N  
'TIM' Time N  
'TKE' InitialKey N  
'TLA' Language N  
'TLE' Length N  
'TMT' Media N  
'TOA' OriginalArtist N  
'TOF' OriginalFilename N  
'TOL' OriginalLyricist N  
'TOR' OriginalReleaseYear N  
'TOT' OriginalAlbum N  
'TP1' Artist N  
'TP2' Band N  
'TP3' Conductor N  
'TP4' InterpretedBy N  
'TPA' PartOfSet N  
'TPB' Publisher N  
'TRC' ISRC N  
'TRD' RecordingDates N  
'TRK' Track N  
'TSI' Size N  
'TSS' EncoderSettings N  
'TT1' Grouping N  
'TT2' Title N  
'TT3' Subtitle N  
'TXT' Lyricist N  
'TXX' UserDefinedText N  
'TYE' Year N  
'ULT' Lyrics N  
'WAF' FileURL N  
'WAR' ArtistURL N  
'WAS' SourceURL N  
'WCM' CommercialURL N  
'WCP' CopyrightURL N  
'WPB' PublisherURL N  
'WXX' UserDefinedURL N  

ID3 PictureType Values

ValuePictureTypeValuePictureType
0= Other 11= Composer
1= 32x32 PNG Icon 12= Lyricist
2= Other Icon 13= Recording Studio or Location
3= Front Cover 14= Recording Session
4= Back Cover 15= Performance
5= Leaflet 16= Capture from Movie or Video
6= Media 17= Bright(ly) Colored Fish
7= Lead Artist 18= Illustration
8= Artist 19= Band Logo
9= Conductor 20= Publisher Logo
10= Band   

ID3 v2_3 Tags

ID3 version 2.3 tags

Tag IDTag Name WritableValues / Notes
'APIC' Picture N (the 3 tags below are also extracted from this PIC frame)
'APIC-1' PictureMimeType N  
'APIC-2' PictureType N --> ID3 PictureType Values
'APIC-3' PictureDescription N  
'COMM' Comment N  
'IPLS' InvolvedPeople N  
'MCDI' MusicCDIdentifier N  
'PCNT' PlayCounter N  
'PRIV' Private - --> ID3 Private Tags
'SYLT' SynchronizedLyricText N  
'TALB' Album N  
'TBPM' BeatsPerMinute N  
'TCMP' Compilation N 0 = No
1 = Yes
'TCOM' Composer N  
'TCON' Genre N (uses same lookup table as ID3v1 Genre)
'TCOP' Copyright N  
'TDAT' Date N  
'TDLY' PlaylistDelay N  
'TENC' EncodedBy N  
'TEXT' Lyricist N  
'TFLT' FileType N  
'TIME' Time N  
'TIT1' Grouping N  
'TIT2' Title N  
'TIT3' Subtitle N  
'TKEY' InitialKey N  
'TLAN' Language N  
'TLEN' Length N  
'TMED' Media N  
'TOAL' OriginalAlbum N  
'TOFN' OriginalFilename N  
'TOLY' OriginalLyricist N  
'TOPE' OriginalArtist N  
'TORY' OriginalReleaseYear N  
'TOWN' FileOwner N  
'TPE1' Artist N  
'TPE2' Band N  
'TPE3' Conductor N  
'TPE4' InterpretedBy N  
'TPOS' PartOfSet N  
'TPUB' Publisher N  
'TRCK' Track N  
'TRDA' RecordingDates N  
'TRSN' InternetRadioStationName N  
'TRSO' InternetRadioStationOwner N  
'TSIZ' Size N  
'TSRC' ISRC N  
'TSSE' EncoderSettings N  
'TXXX' UserDefinedText N  
'TYER' Year N  
'USER' TermsOfUse N  
'USLT' Lyrics N  
'WCOM' CommercialURL N  
'WCOP' CopyrightURL N  
'WOAF' FileURL N  
'WOAR' ArtistURL N  
'WOAS' SourceURL N  
'WORS' InternetRadioStationURL N  
'WPAY' PaymentURL N  
'WPUB' PublisherURL N  
'WXXX' UserDefinedURL N  

ID3 Private Tags

ID3 private (PRIV) tags.

Tag IDTag Name WritableValues / Notes
'AverageLevel' AverageLevel N  
'PeakValue' PeakValue N  
'XMP' XMP - --> XMP Tags

ID3 v2_4 Tags

ID3 version 2.4 tags

Tag IDTag Name WritableValues / Notes
'APIC' Picture N (the 3 tags below are also extracted from this PIC frame)
'APIC-1' PictureMimeType N  
'APIC-2' PictureType N --> ID3 PictureType Values
'APIC-3' PictureDescription N  
'COMM' Comment N  
'MCDI' MusicCDIdentifier N  
'PCNT' PlayCounter N  
'PRIV' Private - --> ID3 Private Tags
'SYLT' SynchronizedLyricText N  
'TALB' Album N  
'TBPM' BeatsPerMinute N  
'TCMP' Compilation N 0 = No
1 = Yes
'TCOM' Composer N  
'TCON' Genre N (uses same lookup table as ID3v1 Genre)
'TCOP' Copyright N  
'TDEN' EncodingTime N  
'TDLY' PlaylistDelay N  
'TDOR' OriginalReleaseTime N  
'TDRC' RecordingTime N  
'TDRL' ReleaseTime N  
'TDTG' TaggingTime N  
'TENC' EncodedBy N  
'TEXT' Lyricist N  
'TFLT' FileType N  
'TIPL' InvolvedPeople N  
'TIT1' Grouping N  
'TIT2' Title N  
'TIT3' Subtitle N  
'TKEY' InitialKey N  
'TLAN' Language N  
'TLEN' Length N  
'TMCL' MusicianCredits N  
'TMED' Media N  
'TMOO' Mood N  
'TOAL' OriginalAlbum N  
'TOFN' OriginalFilename N  
'TOLY' OriginalLyricist N  
'TOPE' OriginalArtist N  
'TOWN' FileOwner N  
'TPE1' Artist N  
'TPE2' Band N  
'TPE3' Conductor N  
'TPE4' InterpretedBy N  
'TPOS' PartOfSet N  
'TPRO' ProducedNotice N  
'TPUB' Publisher N  
'TRCK' Track N  
'TRSN' InternetRadioStationName N  
'TRSO' InternetRadioStationOwner N  
'TSOA' AlbumSortOrder N  
'TSOP' PerformerSortOrder N  
'TSOT' TitleSortOrder N  
'TSRC' ISRC N  
'TSSE' EncoderSettings N  
'TSST' SetSubtitle N  
'TXXX' UserDefinedText N  
'USER' TermsOfUse N  
'USLT' Lyrics N  
'WCOM' CommercialURL N  
'WCOP' CopyrightURL N  
'WOAF' FileURL N  
'WOAR' ArtistURL N  
'WOAS' SourceURL N  
'WORS' InternetRadioStationURL N  
'WPAY' PaymentURL N  
'WPUB' PublisherURL N  
'WXXX' UserDefinedURL N  

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Jul 9, 2010

<-- ExifTool Tag Names