What Is Hidden Inside an MP3 File?
MP3 files carry two kinds of ID3 metadata: the tags you see in a music player (title, artist, album, cover art) and the tags most people never think about — the encoder identity, the software settings, embedded images, private data frames, and lyrics. All of this travels with the file every time it is shared.
The Audio Metadata Viewer reads the raw ID3 tags embedded in MP3 files and Vorbis Comment tags in FLAC files, surfaces every field, and flags the ones that are most likely to reveal information about how and where the file was created.
ID3 Tags: What the Spec Allows
The ID3v2 specification defines over 70 frame types. Most encoders only write a handful of them, but some write far more. The viewer reads all of them:
Song Info and Credits
Title (TIT2), artist (TPE1), album (TALB), track number (TRCK), year (TYER/TDRC), genre (TCON), composer (TCOM), conductor (TPE3), lyricist (TEXT), remixed by (TPE4), and involved people (TIPL/IPLS) are all displayed.
Encoder Identity — The Hidden Fingerprint
The TENC (Encoded By) frame records the name of the person or software that encoded the file. The TSSE (Encoder Settings) frame records the exact encoding parameters — bitrate, mode, encoder version. Together these create a fingerprint: if you have two MP3 files tagged with the same encoder build and settings, they came from the same workstation or pipeline.
This is particularly relevant for music that was ripped or encoded privately. The encoder fields can link an MP3 back to the specific person who ripped it.
Cover Art (APIC)
The APIC (Attached Picture) frame embeds one or more images directly inside the audio file. Front cover art is the most common, but the spec allows up to 21 picture types including artist photos, band logos, and recording location images. A cover art image can be several megabytes. The viewer shows the embedded image and its file size so you can assess what is stored in the file.
PRIV and GEOB — Arbitrary Data
The PRIV (Private Frame) allows any application to embed arbitrary binary data with an owner identifier string. The GEOB (General Encapsulated Object) can embed any file — a PDF, an image, an executable — inside an MP3. Both frames are flagged as sensitive because their contents are not visible in ordinary music players.
Comments (COMM) and Lyrics (USLT)
The COMM frame stores free-text comments with a language code. Some encoders write operational notes (ripping date, source, etc.) into the comment field. The USLT frame stores unsynchronised lyrics — full song lyrics embedded in the file. Both are displayed in full.
FLAC: Vorbis Comments
FLAC files use a different tagging system called Vorbis Comments — plain UTF-8 key=value pairs stored in a metadata block. The fields are equivalent to ID3 (TITLE, ARTIST, ALBUM, etc.), and most are harmless. The ENCODERfield (the FLAC equivalent of TENC) reveals the exact software version used and is flagged as sensitive.
ID3 Versions Supported
- ID3v1 — 128-byte footer at the end of MP3 files. Fixed-length fields: title, artist, album, year, comment, track, genre.
- ID3v2.2 — early version with 3-character frame IDs. Uncommon in modern files.
- ID3v2.3 — the most common version. 4-character frame IDs, 32-bit frame sizes.
- ID3v2.4 — current version. Syncsafe frame sizes, UTF-8 default encoding, optional footer.
Privacy and Security
Your audio file is processed entirely in your browser. The ID3 parser is implemented in JavaScript and runs locally — no audio data is uploaded to any server. You can verify this by checking the browser network tab before dropping a file.
Related Tools
- Audio Metadata Remover — strip all ID3 tags from an MP3 file, leaving only the clean audio stream.
- Image Metadata Viewer — the equivalent tool for EXIF data in photos.
- Office Metadata Viewer — inspect hidden metadata in Word, Excel, and PowerPoint files.
All NoFileUpload tools run entirely in your browser — no uploads, no accounts, no tracking.