Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
ID3
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{short description|Metadata container}} {{other uses}} {{Multiple issues| {{primary sources|date=June 2015}} {{more citations needed|date=December 2013|talk=Clean up of template tags}} }} '''ID3''' is a [[metadata]] container most often used in conjunction with the [[MP3]] [[audio file format]]. It allows information such as the title, artist, album, track number, and other information about the file to be stored in the file itself. ID3 is a [[de facto standard|''de facto'' standard]] for metadata in MP3 files; no standardization body was involved in its creation nor has such an organization given it a formal approval status.<ref>{{cite web |url=http://www.id3.org/History |title=History β ID3.org |access-date=2011-01-22 |archive-date=2010-12-24 |archive-url=https://web.archive.org/web/20101224080318/http://id3.org/History |url-status=dead}}</ref> It competes with the [[APE tag]] in this area. There are two unrelated versions of ID3: ID3v1 and ID3v2. In ID3v1, the metadata is stored in a 128-[[byte]] segment at the end of the file. In ID3v2, an [[extensible]] set of "frames" located at the start of the file is used. Sub-variants of both versions exist. ==ID3v1== When the MP3 standard was published in 1995, it did not include a method for storing file metadata. In 1996 Eric Kemp{{clarify|date=June 2023|reason=Who is he?}} proposed adding a 128-[[byte]] suffix to MP3 files, which would store useful information such as an artist's name or a related album title. Kemp deliberately placed the tag data (which is demarcated with the 3-byte string {{code|TAG}}) at the end of the file as it would cause a short burst of [[White noise|static]] to be played by older [[Media player (software)|media players]] that did not support the tag. The method, now known as ID3v1, quickly became the ''de facto'' standard for storing metadata in MP3s<ref name="id3origin">[https://books.google.com/books?id=Bby4FJy49QUC&pg=PA335 Practical Common Lisp], p. 335.</ref> despite [[internationalization and localization]] weaknesses arising from the standard's use of [[ISO-8859-1]] system of encoding rather than the more globally compatible [[Unicode]]. The v1 tag allows 30 bytes each for the title, artist, album, and a "comment", 4 bytes for the year, and 1 byte to identify the [[genre]] of the song from [[List of ID3v1 genres| a predefined list of values]].<ref name="ID3.org v1">{{cite web |url=http://id3.org/ID3v1 |title=ID3v1 β ID3.org |website=id3.org |access-date=2018-04-12 |url-status=dead |archive-url=https://web.archive.org/web/20150620033655/http://id3.org/ID3v1 |archive-date=2015-06-20}}</ref><ref>{{cite web |title=ID3 Genre List |url=https://eyed3.readthedocs.io/en/latest/plugins/genres_plugin.html}}</ref> ===ID3v1.1=== In 1997, a modification to ID3v1 was proposed by Michael Mutschler{{clarify|date=June 2023|reason=Who is he?}} in which two bytes formerly allocated to the comment field were used instead to store a track number so that albums stored across multiple files could be correctly ordered. The modified format became known as ID3v1.1.<ref name="id3origin" /> === ID3v1.2 === In 2002 or 2003,{{which|date=June 2023}} BirdCage Software proposed ID3v1.2, which enlarged many of the fields from 30 to 60 bytes and added a sub-genre field while retaining backward compatibility with v1.1 by placing its new "enhanced" tag in front of a standard v1.1 tag.<ref name="BirdCage">{{cite web |url=http://www.birdcagesoft.com/ID3v12.txt |title=ID3v1.2}}</ref><ref name="enhanced tag">{{cite web |url=http://www.fortunecity.com/underworld/sonic/3/id3tag.html |archive-url=https://web.archive.org/web/20120310015458/http://www.fortunecity.com/underworld/sonic/3/id3tag.html |url-status=dead |archive-date=2012-03-10 |title=MP3 TAG & Enhanced TAG description (english) |date=2012-03-10 |access-date=2018-04-12}}</ref> Adoption of ID3v1.2 was limited.{{citation needed|date=June 2023}} == ID3v2 == {{anchor|ID3v2.1|ID3v2.2|ID3v2.3|ID3v2.4|}} [[File:Id3v2 logo.svg|125px|right]] In 1998, a new specification called ID3v2 was created by multiple contributors.<ref>{{cite web |url=http://www.id3.org/Contributors |title=Contributors β ID3.org |access-date=2012-04-22 |archive-date=2016-12-03 |archive-url=https://web.archive.org/web/20161203120103/http://id3.org/Contributors |url-status=dead }}</ref> Although it bears the name ID3, its structure is completely distinct from that of ID3v1. ID3v2 tags are of variable size and are usually placed at the start of the file, which enables metadata to load immediately, even when the file as a whole is loading incrementally during [[streaming media|streaming]]. A ID3v2 tag consists of a number of optional ''frames'', each of which contains a piece of metadata up to 16 MB in size. For example, a {{code|TT2}} frame may be included to contain a title. The entire tag may be as large as 256 MB, and strings may be encoded in [[Unicode]].<ref>{{cite web |url=http://id3.org/id3v2-00 |title=id3v2-00 β ID3.org |access-date=2011-09-07 |archive-date=2016-11-24 |archive-url=https://web.archive.org/web/20161124001116/http://id3.org/id3v2-00 |url-status=dead }}</ref> ===ID3v2.2=== The first public variant of v2, ID3v2.2, used three character frame identifiers rather than four (TT2 for the title instead of TIT2). It is considered obsolete.<ref>{{cite web |last=Nilsson |first=Martin |title=ID3 Developer Information |url=http://id3.org/Developer_Information |work=ID3.org. |access-date=9 April 2011 |archive-date=26 August 2012 |archive-url=https://web.archive.org/web/20120826070707/http://www.id3.org/Developer_Information |url-status=dead }}</ref> ===ID3v2.3=== ID3v2.3 is the most widely used version of ID3v2 tags and is widely supported by Windows Explorer and Windows Media Player.<ref>{{cite web |title=ID3 tag version 2.3.0 |url=http://id3.org/d3v2.3.0 |access-date=2015-04-11 |archive-date=2016-11-17 |archive-url=https://web.archive.org/web/20161117211455/http://id3.org/d3v2.3.0 |url-status=dead }}</ref> Notably it introduced the ability to embed an image such as an album cover.<ref>{{cite web |url=http://id3.org/id3v2.3.0#Attached_picture |title=id3v2.3.0 β ID3.org |access-date=2014-04-30 |archive-date=2015-11-21 |archive-url=https://web.archive.org/web/20151121080450/http://id3.org/id3v2.3.0#Attached_picture |url-status=dead }}</ref> ===ID3v2.4=== ID3v2.4 was published on November 1, 2000. It defines 83 frame types,<ref>{{cite web |title=ID3v2.4.0 Native Frames |url=http://id3.org/id3v2.4.0-frames |access-date=2012-12-27 | archive-date=2022-09-03 |archive-url=https://web.archive.org/web/20220903174949/https://id3.org/id3v2.4.0-frames |url-status=dead}}</ref> allows text frames to contain multiple values separated with a [[Null character|null byte]], and permits the tag to be stored at either the beginning or the end of the file.<ref>{{cite web |title=ID3 tag version 2.4.0 β Native Frames |url=http://id3.org/id3v2.4.0-structure |access-date=2015-04-11 |archive-date=2016-10-28 |archive-url=https://web.archive.org/web/20161028093833/http://id3.org/id3v2.4.0-structure |url-status=dead }}</ref> ==Notable features== ===Chapters=== An ID3v2 Chapter Addendum was published in December 2005. It allows users to jump easily to specific locations or chapters within an audio file and can provide a synchronized slide show of images and titles during playback. Typical use-cases include [[Enhanced podcast]]s and it can be used in ID3v2.3 or ID3v2.4 tags.<ref name="Newell">{{cite web |last=Newell |first=C. |date=2 December 2005 |title=ID3v2 Chapter Frame Addendum |url=https://id3.org/id3v2-chapters-1.0 |url-status=dead |access-date=2008-02-06 |work=ID3.org |archive-url=https://web.archive.org/web/20221115030430/https://id3.org/id3v2-chapters-1.0 |archive-date=2022-11-15}}</ref> ===Lyrics=== Lyrics3v1<ref>{{cite web |url=http://id3.org/Lyrics3 |title=Lyrics3 β ID3.org |website=id3.org |access-date=2018-04-13 |archive-date=2022-09-24 |archive-url=https://web.archive.org/web/20220924060345/https://id3.org/Lyrics3 |url-status=dead }}</ref> and Lyrics3v2<ref>{{cite web |url=http://id3.org/Lyrics3v2 |title=Lyrics3v2 β ID3.org |website=id3.org |access-date=2018-04-13 |archive-date=2022-08-10 |archive-url=https://web.archive.org/web/20220810131336/https://id3.org/Lyrics3v2 |url-status=dead }}</ref> were tag standards implemented before ID3v2, for adding lyrics to mp3 files. The difference with ID3v2 is that Lyrics3 is always at the end of an MP3 file, before the ID3v1 tag. == Editing ID3 tags == {{see also|Tag editor}} ID3 tags may be edited in a variety of ways. Specialized applications, called [[tag editor]]s, enable precise editing of all fields or frames and permit sophisticated batch editing, but many [[Comparison of audio player software|audio players]] provide native editing of common fields or frames. Some [[file manager|file managers]] also provide tag editing capabilities. == Non-MP3 implementation == ID3 tags were designed for the MP3 format, but the tagsets are an independent part of the MP3 file and can be used elsewhere. ID3v2 tags are sometimes used with [[Audio Interchange File Format|AIFF]] and [[WAV]] files, <ref name="msdn-id3">{{cite web |url=http://msdn.microsoft.com/en-us/library/dd743220(VS.85).aspx |title=Windows Media Developer Center: ID3 Tag Support |work=[[Microsoft Developer Network]] |publisher=[[Microsoft]] |access-date=2010-03-24}}</ref> and [[MP4]] allows the embedding of an ID3 tag.<ref>{{cite web |url=http://www.mp4ra.org/specs.html#id3v2 |title=The 'MP4' Registration Authority |access-date=2007-10-18 |archive-url=https://web.archive.org/web/20180309234838/http://mp4ra.org/specs.html#id3v2 |archive-date=2018-03-09 |url-status=dead}}</ref> == See also == * [[CD-Text]] * [[APE tag]] (Can be used in MP3 files, but less compatible with player software than ID3.) * [[Vorbis comment]] * [[Standard Architecture for Universal Comment Extensions]] (SAUCE) * [[XBin]] (eXtended Binary) == References == {{reflist|30em}} == External links == * [https://id3.org Official Website] * [http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm#MPEGTAG ID3v1 Specification and available genres] * [http://www.unixgods.org/Ruby/ID3/docs/ID3_comparison.html Side-by-side Comparison of ID3 Versions and Frames] * {{webarchive |url=https://web.archive.org/web/20120310015458/http://www.fortunecity.com/underworld/sonic/3/id3tag.html |date=10 March 2012 |title=ID3 TAG and Enhanced TAG specification }} [[Category:Computer file formats]] [[Category:Metadata standards]] [[Category:MP3]]
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)
Pages transcluded onto the current version of this page
(
help
)
:
Template:Anchor
(
edit
)
Template:Citation needed
(
edit
)
Template:Cite web
(
edit
)
Template:Clarify
(
edit
)
Template:Code
(
edit
)
Template:Multiple issues
(
edit
)
Template:Other uses
(
edit
)
Template:Reflist
(
edit
)
Template:See also
(
edit
)
Template:Short description
(
edit
)
Template:Webarchive
(
edit
)
Template:Which
(
edit
)