ID3 是一種 metadata 容器，多應用於 MP3 格式的音訊檔案中。它可以將相關的曲名、演唱者、專輯、音軌數等資訊儲存在 MP3 檔案中，又稱作「ID3Tags」。 ID3 也被蘋果公司指定為 HTTP Live Streaming 中的時間後設資料，在主要的傳輸流或單獨的音訊傳輸流中作為乘載。 ID3 一般位於一個 mp3 檔案的開頭或末尾的若干位元組內，附加了關於該 mp3 的歌手，標題，專輯名稱，年代，風格等資訊，該資訊就被稱為 ID3 資訊。ID3 資訊分為兩個版本，v1 和 v2 版。其中： v1 版的 ID3 在 mp3 檔案的末尾 128 位元組，以 TAG 三個字元開頭，後面跟上歌曲資訊。v11 版將「評論」欄位縮短，增設「曲目」欄位。v2 版則和 v1 版截然不同，其通常將一系列可擴充套件的資料框架（frames）儲存在檔案開頭，而每一塊資料框架都有當作辨識標籤的、大小約 3 到 4 個位元組的字串，以及其所儲存的資料。在最新的 ID3v24 版本中，總共宣告有 83 種資料框架，而使用者也可以自訂屬於自己的資料框架。目前總共有三種版本的 ID3v2，其中每一版都有對資料框架的定義進行擴充套件。 ID3 是 mp3 檔案後設資料自然而然發展出來的事實標準；其成品並沒有包含任何的實質規範，也沒有任何組織給予其正式的批准或認證。其與 APE tag 在音樂檔案的後設資料標籤領域互相角逐。 ID3v1 MP3 並未預設儲存檔案後設資料的方式。在 1996 年，埃裡克肯普（Eric Kemp）想要在音訊檔案後方加入一小串資料，也因此解決了這個問題。這個方法就是現在的 ID3v1，很快就變成了 MP3 檔案儲存後設資料的事實標準 Practical Common Lisp p 335。一個開發控制檯遊戲系統的地下組織「傷害控制論」（Damaged Cybernetics）宣佈了格式。因為所有已開發的控制檯 ROM 都沒有任何的辨識資訊，所以他們創造了一個標籤系統來讓其更容易查詢。埃裡克和合作夥伴們將其帶進 MP3 檔案中。這種格式被應用在許多當時格式不明的檔案當中。 ID3v1 標籤總共佔據 128 個位元組，接在檔案的末尾以維持檔案在舊版的媒體播放器中的相容性。有些播放器會在讀取到這些標籤時誤認為音訊檔而產生一些雜音，不過大部分的播放器和幾乎全部的現代播放器都會正確地跳過標籤。標籤有 30 位元組用來儲存標題、演唱者、專輯以及「評論」，4 個位元組儲存年分，以及一個位元組儲存歌曲的藝術型別。預設有 80 種藝術型別，Winamp 後來將其擴充套件到總共 148 種。 在 1997 年，邁克爾邁克塞勒對 ID3v1 做了一些改進。因為評論欄位實在是小到不可能寫出一些有用的東西，所以他乾脆拿掉兩個位元組來儲存「曲目」。這種標籤被稱作 ID3v11。 格式 字串由空格或零填充。未設定的選項會填入空字串。ID3v1 總長為 128 個位元組關於 ID3v1 在 Python 中的應用，請看 Dive Into Python Chapter 5 Objects and ObjectOrientation 。 區域 長度 描述 開頭 3 「TAG」，標籤。 標題 30 歌曲標題，最多 30 個英文字元。 藝術家 30 作曲或演唱者的名字，最多 30 個英文字元。 專輯 30 專輯名稱，最多 30 個英文字元。 年分 4 西元年分，四個數字。 評論 28 曲目會儲存在評論區的最後兩個位元組中。如果評論有 29 或 30 個字元那麼長，就無法儲存曲目。或 30 就是評論。 零位元組 1 如果有儲存曲目，那麼這個位元組會儲存一個二進位的 0。 曲目 1 這首歌在該專輯中的曲目，或者為 0。若前一個位元組非零，則此欄內容無效。 藝術型別 1 一系列藝術型別清單中的編號數，預設為 255。 ID3v1 預設了一系列的藝術型別，以數字作為索引。Winamp 在自家的音樂播放器加入更多選項到該清單中，後來其他播放器也隨之跟進；有一部份的值沒有標準規範「Primus」是單一樂團而非藝術型別，而「Negerpunk」似乎是瑞典的種族歧視笑話。不過，並非全世界都支援 Winamp 的擴充套件清單。有時候，有些播放器只支援到 125 種藝術型別。 擴充套件標籤 擴充套件標籤（extended tag）是位於 ID3v1 標籤前的額外資料區塊，其將標題、藝術家與專輯欄位各自擴充套件到 60 個位元組長度，提供可自由輸入文字的藝術型別欄位、一位元組大小的曲速（值為 0 到 5）以及 MP3 檔案的起始與結束時間。如果以上的區域都沒有被使用，那麼這個資料區塊就會自動被省略。 有些支援 ID3v1 的程式也可以讀到擴充套件標籤，不過寫入時可能會在擴充套件區塊中留下過舊的值。擴充套件區塊並非官方標準，而且只有少數程式支援，不包含 XMMS 或 Winamp。擴充套件標籤有時也被稱作「補強標籤」（enhanced tag）。 擴充套件標籤總長 227 個位元組，並且位於 ID3v1 標籤之前。 區域 長度 描述 開頭 4 「TAG」，代表其為擴充套件標籤。 標題 60 歌曲標題，最多 60 個英文字元。 藝術家 60 作曲或演唱者的名字，最多 60 個英文字元。 專輯 60 專輯名稱，最多 60 個英文字元。 曲速 1 0：未設定，1：慢板，2：中板，3：快板，4：極快 藝術型別 30 可自由輸入文字的藝術型別區塊。 開始時間 6 音樂開始的時間：mmmss 結束時間 6 音樂結束的時間：mmmss 藝術型別列表 編號 英文程式碼 中文維基百科 Winamp 擴充套件 0 Blues 藍調 1 Classic Rock 古典搖滾樂 2 Country 鄉村音樂 3 Dance 舞曲 4 Disco 迪斯科 5 Funk 放克 6 Grunge 油漬搖滾 7 HipHop 嘻哈 8 Jazz 爵士樂 9 Metal 重金屬音樂 10 New Age 新世紀音樂 11 Oldies Oldies 12 Other 13 Pop 流行 音樂型別 14 RB 節奏布魯斯 15 Rap 饒舌 16 Reggae 雷鬼音樂 17 Rock 搖滾樂 18 Techno 鐵克諾音樂 19 Industrial Industrial 20 Alternative 另類搖滾 21 Ska 斯卡曲風 22 Death Metal 死亡金屬音樂 23 Pranks Pranks 24 Soundtrack 原聲音樂 25 EuroTechno EuroTechno 26 Ambient 氛圍音樂 27 TripHop 神遊舞曲 28 Vocal 聲樂 29 JazzFunk 爵士樂 放克 30 Fusion 融合爵士樂 31 Trance 出神音樂 32 Classical 古典音樂 33 Instrumental 器樂 34 Acid Acid 35 House 浩室音樂 36 Game Game 37 Sound Clip 音效及聲音片段 38 Gospel 福音音樂 39 Noise 噪音音樂 40 AlternRock AlternRock 41 Bass 電貝斯 42 Soul 靈魂樂 43 Punk 龐克文化 44 Space Space 45 Meditative 冥想音樂 46 Instrumental Pop Instrumental Pop 47 Instrumental Rock Instrumental Rock 48 Ethnic Ethnic 49 Gothic Gothic 50 Darkwave Darkwave 51 TechnoIndustrial TechnoIndustrial 52 Electronic 電子音樂 53 PopFolk PopFolk 54 Eurodance 歐陸舞曲 55 Dream Dream 56 Southern Rock Southern Rock 57 Comedy 喜劇 58 Cult Cult 59 Gangsta Gangsta 60 Top 40 Top 40 61 Christian Rap Christian Rap 62 PopFunk 流行 音樂型別 放克 63 Jungle 早期叢林舞曲 64 Native American Native American 65 Cabaret 卡巴萊 66 New Wave 新浪潮 67 Psychadelic Psychadelic 68 Rave 銳舞 69 Showtunes Showtunes 70 Trailer Trailer 71 LoFi LoFi 72 Tribal Tribal 73 Acid Punk Acid Punk 74 Acid Jazz 酸爵士 75 Polka 波爾卡 76 Retro Retro 77 Musical Musical 78 Rock Roll 搖滾 79 Hard Rock 硬式搖滾 80 Folk 民俗音樂 是 81 FolkRock 民謠搖滾 是 82 National Folk National Folk 是 83 Swing Swing 是 84 Fast Fusion Fast Fusion 是 85 Bebob 咆勃爵士樂 是 86 Latin 拉丁舞 是 87 Revival Revival 是 88 Celtic 凱爾特音樂 是 89 Bluegrass 藍草音樂 是 90 Avantgarde 前衛 是 91 Gothic Rock 哥德搖滾 是 92 Progressive Rock 前衛搖滾 是 93 Psychedelic Rock 迷幻搖滾 是 94 Symphonic Rock 前衛搖滾 是 95 Slow Rock Slow Rock 是 96 Big Band 大樂團 是 97 Chorus 副歌 是 98 Easy Listening Easy Listening 是 99 Acoustic 原音樂 是 100 Humour 幽默 是 101 Speech 語音 是 102 Chanson 香頌 是 103 Opera 歌劇 是 104 Chamber Music 室內樂 是 105 Sonata 奏鳴曲 是 106 Symphony 交響曲 是 107 Booty Bass Booty Bass 是 108 Primus 諷刺 是 109 Porn Groove Porn Groove 是 110 Satire Satire 是 111 Slow Jam Slow Jam 是 112 Club 電子舞曲 是 113 Tango 探戈 是 114 Samba 桑巴 是 115 Folklore 民俗學 是 116 Ballad 謠曲 是 117 Power Ballad Power Ballad 是 118 Rhythmic Soul Rhythmic Soul 是 119 Freestyle Freestyle 是 120 Duet Duet 是 121 Punk Rock 朋克搖滾 是 122 Drum Solo Drum Solo 是 123 A capella 無伴奏合唱 是 124 EuroHouse 浩室音樂 是 125 Dance Hall Dance Hall 是 ID3v2 1998 年，一個由許多貢獻者創造、被稱作 ID3v2 的新規範問世。雖然繼承了 ID3 的名字，但其結構與 ID3v1 大相逕庭。 ID3v2 標籤有各種不同的大小，而且經常位於檔案開頭，以運用於串流媒體中。舉例來說，TIT2 資料框架包含標題，而 WOAR 資料框架則包含該藝術家的網站 URL 連結。資料框架最大可達 16MB，不過標籤總大小上限為 256MB。標籤也不再侷限於西歐編碼，而支援 Unicode，解決了國際化的問題。 文字框架會由一個編碼位元組標記，以得知其是由哪種編碼存入的。 00 ISO88591 LATIN1 Identical to ASCII for values smaller than 0x80 01 UCS2 UTF16 encoded Unicode with BOM in ID3v22 and ID3v23 02 UTF16BE encoded Unicode without BOM in ID3v24 03 UTF8 encoded Unicode in ID3v24 不過，在使用地區編碼而非統一碼的時候，還是很容易出現亂碼。特別是有些使用 Shift JIS 編碼的日文編輯者經常造成一些災難性的後果：因為並非標準支援，所以不管地區設定為何，都無法運用於任何符合標準的軟體；因為日本以外的地區幾乎不支援 Shift JIS，所以也無法在日本以外的地區使用；甚至連日本境內也並非通用，因為其取決於軟體與設定。 在最新版 ID3v24，總共宣告了 83 種資料框架，而使用者也可以自訂屬於自己的資料框架。標準的資料框架有量測音樂速度、版權、歌詞、任意文字和 URL 資料等等。ID3v2 總共有三種版本： ID3v22 v22 是 ID3v2 的第一個公開版本。他使用 3 個字元作為資料框架識別碼，而非 4 個（舉例來說，其使用 TT2 而非 T1T2）。v23 和 v24 中大多數的資料框架都在 v22 中有著相似的框架。這個標準已經被認為過時。 ID3v23 v23 將資料框架識別碼擴充套件到 4 個字元，並且加入了一些新的資料框架。一個框架可以包含複數值，由空字元分隔。這是目前最廣泛使用的 ID3v2 標籤。 ID3v24 v24 出版於 2000 年 11 月 1 日，至今仍是最新的版本。其允許文字資料以 UTF8 寫入。另外一項新功能是可以選擇是否在檔案末端、其他標籤前面加入標籤，就像 ID3v1 那樣。 沒有任何版本的 Windows 檔案總管和 Windows Media Player甚至是最新的 Windows 10 和 12都無法正確的解讀 ID3v24 標籤，不過依然能解讀 v23 或是更早的版本。 評分標籤的爭議 對於歌曲的評分，有一個寬鬆的事實標準。大多數應用程式會替所有歌曲展示 0 到 5 顆星的評分，而星數會以何種形式展示則各有不同。舉例來說，當你在 iTunes 替歌曲評分的時候，評分並不會嵌入那個音樂檔案的標籤裡，而是會儲存在 iTunes 自己的後設資料資料庫中。其他的媒體播放器可以嵌入標籤，但方法不一定相同，所以在一個媒體播放器評分的音樂不一定會在其他的播放器以相同的形式展示。 不過，在新版的 ID3v2 中有一個「Popularimeter」資料框架用來解決這個問題。這個資料框架的識別碼是 POPM，而 Windows 檔案總管、WMP、Winamp、foobar2000、MediaMonkey 以及其他軟體都將 0255 這範圍內的值大致相同地分為 05 星展示。 以 Windows 檔案總管讀寫 POPM 資料框架的標準為例： 星數 讀取 寫入 5 224225 255 4 160223 196 3 96159 128 2 3295 64 1 131 1 0 0 0 語法則為： Windows Media Player 9 Series 255 0 其中 0 是 POPM 的計數器部分，不要與 PCNT 資料框架的播放次數混淆。不過如果有應用程式支援粒度，一顆星的話會寫入 1，而 2 到 31 則會是一顆星之下的粒度點。值得一提的是，Windows 所使用的 ID 字串並非規範所要求的電子郵件地址。而且，直到 Windows 7 和 WMP 12 的 Windows 檔案總管和 WMP 都有一個漏洞是：如果你使用以上軟體替音樂評分的話，任何有關回放增益的標籤都會損壞。WMP 也以上述方式讀寫相同的值，除了 4 到 5 星之間有著些微莫名的不同。WMP 使用 221 和 222 來區隔 4、5 星，理由不明。 ID3v2 章節 ID3v2 章節補遺（ID3v2 Chapter Addendum）出版於 2005 年 12 月，不過至今尚未被廣泛支援。它讓使用者們可以簡單地跳到音訊檔案中特定的地點或樂章，並且可以在播放期間提供同步的圖片與文字的 zh 投影片；zhhans 幻燈片；zhhant 投影片；zhcn 幻燈片；zhtw 投影片；。典型的應用程式包括補強播客，而且其可用於 v23 或 v24 標籤中。 ID3v2 嵌入圖片 後設資料可以包含以下型別的圖片： 00 其他 01 32x32 pixels file icon PNG only 02 Other file icon 03 Cover front 04 Cover back 05 Leaflet page 06 Media eg label side of CD 07 Lead artistlead performersoloist 08 Artistperformer 09 Conductor 0A BandOrchestra 0B Composer 0C Lyricisttext writer 0D Recording Location 0E During recording 0F During performance 10 Movievideo screen capture 11 A bright coloured fish 12 Illustration 13 Bandartist logotype 14 PublisherStudio logotype ID3v2 資料框架規範 英文描述 中文描述 資料框架 資料框架 英文描述 中文描述 Audio encryption 音訊加密 AENC AENC Audio seek point index 音訊搜尋點索引 ASPI Attached picture 附圖 APIC APIC Comments 評論 COMM COMM Commercial frame 商業用資料框架 COMR COMR Encryption method registration 加密方式註冊 ENCR ENCR Equalization 等化 EQUA EQU2 Event timing codes 事件時間程式碼 ETCO ETCO General encapsulated object 一般封裝物件 GEOB GEOB Group identification registration 組織識別註冊 GRID GRID Involved people list 相關人員列表 IPLS TIPL Linked information 連結資訊 LINK LINK Music CD identifier 音樂光碟識別碼 MCDI MCDI MPEG location lookup table MPEG 位置查詢表 MLLT MLLT Ownership frame 所有權 OWNE OWNE Private frame 隱私權 PRIV PRIV Play counter 播放次數 PCNT PCNT Popularimeter 評等 POPM POPM Position synchronisation frame 位置同步 POSS POSS Recommended buffer size 推薦緩衝區大小 RBUF RBUF Relative volume adjustment 相對音量調整 RVAD RVA2 Reverb 混響 RVRB RVRB Seek frame 搜尋用 SEEK Signature frame 簽名用 SIGN Synchronized lyrictext 同步歌詞、文字 SYLT SYLT Synchronized tempo codes 同步節拍程式碼 SYTC SYTC AlbumMovieShow title 專輯 電影 節目標題 TALB TALB Beats per minute BPM 量度音樂速度 TBPM TBPM Composer 作曲者 TCOM TCOM Content type 內容型別 TCON TCON Copyright message 版權資訊 TCOP TCOP Date 日期 TDAT TDRC Encoding time 編碼時間 TDEN Playlist delay 播放清單中的間隔時間 TDLY TDLY Recording time 音訊紀錄時間 TDRC Release time 音訊發行時間 TDRL Tagging time 音訊被標記時間 TDTG Encoded by 編碼者 TENC TENC LyricistText writer 作詞者 TEXT TEXT File type 檔案型別 TFLT TFLT Time 包含記錄用的時間 TIME TDRC Content group description 群組描述 TIT1 TIT1 Titlesongnamecontent description 標題 TIT2 TIT2 SubtitleDescription refinement 字幕 TIT3 TIT3 Initial key 初始調 TKEY TKEY Language s 語言 TLAN TLAN Length 長度 TLEN TLEN Musician credits list 音樂家與樂器對照 TMCL Media type 屬性 TMED TMED Mood 情境 TMOO Original albummovieshow title 原始標題 TOAL TOAL Original filename 原始檔案名稱 TOFN TOFN Original lyricist stext writer s 原始作詞者 TOLY TOLY Original artist sperformer s 原始演唱者 TOPE TOPE Original release year 年分 TORY TDOR File ownerlicensee 著作權 TOWN TOWN Lead performer sSoloist s 指揮 TPE1 TPE1 Bandorchestraaccompaniment 樂團 樂隊 伴奏 TPE2 TPE2 Conductorperformer refinement 詳細參與演出者 TPE3 TPE3 Interpreted remixed or otherwise modified by 後製 TPE4 TPE4 Part of a set Part of a set TPOS TPOS Produced notice Produced notice TPRO Publisher 發行者 TPUB TPUB Track numberPosition in set 曲目 TRCK TRCK Recording dates 建立日期 TRDA TDRC Internet radio station name Internet radio station name TRSN TRSN Internet radio station owner Internet radio station owner TRSO TRSO Size 大小 TSIZ Album sort order 依專輯排序 TSOA Performer sort order 依演出者排序 TSOP Title sort order 依標題排序 TSOT International Standard Recording Code ISRC 國際標準音像製品編碼 TSRC TSRC SoftwareHardware and settings used for encoding 編碼環境設定 TSSE TSSE Set subtitle 設定字幕 TSST Year 年分 TYER TDRC User defined text information frame 自訂文字 TXXX TXXX Unique file identifier 檔案識別碼 UFID UFID Terms of use 使用條款 USER USER Unsynchronized lyrictext transcription 非同步歌詞轉錄 USLT USLT Commercial information 商業資訊 WCOM WCOM CopyrightLegal information 版權資訊 WCOP WCOP Official audio file webpage 官方音訊檔案網站 WOAF WOAF Official artistperformer webpage 作者 URL WOAR WOAR Official audio source webpage 官方音源 URL WOAS WOAS Official internet radio station homepage Official internet radio station homepage WORS WORS Payment 付費 URL WPAY WPAY Publishers official webpage 發行者官網 WPUB WPUB User defined URL link frame 自定義 URL WXXX WXXX 注意： Version 24 of the specification prescribes that all text fields the fields that start with a T except for TXXX can contain multiple values separated by a null character The null character varies by character encoding 註釋 參見 MP3 APEv2 Mp3tag 外部連結 ID3 官方網站（英文） Category 元資料標準 Category 檔案格式