← All articles

What are ID3 tags in podcasting?

Explore this article with AI

Open a source-aware analysis with this article as the primary source.

ChatGPTClaudePerplexityGeminiGrokGoogle AI
Follow Podder on Google

Add us to your Preferred Sources.

ID3 tags are metadata fields stored inside an MP3 file itself, holding values like the episode title, show name, year, genre, cover art and chapter markers. When you ask what ID3 tags are in podcasting, the short answer is that they are the file's own description of itself, separate from the RSS feed your host generates.

That separation is the whole story. Your feed and your file both claim to know what the episode is called, and they do not have to agree.

Where ID3 tags sit and what they hold

There are two versions in circulation. ID3v1 is a fixed 128-byte block bolted to the end of the file, with short fixed-length fields and no room for artwork. ID3v2 sits at the front of the file, carries arbitrary-length frames, and is what every podcast tool writes today.

ID3v2 stores data in named frames. The ones that matter for a podcast:

FrameWhat it holds
TIT2Episode title
TPE1Artist, usually the host or show name
TALBAlbum, usually the show name
TRCKTrack number, sometimes used as episode number
TYER or TDRCYear or recording date
COMMComment, sometimes used for a short description
APICEmbedded cover art
CHAPA single chapter with start and end times
CTOCThe table of contents that orders the chapters

CHAP and CTOC came later than the rest. The ID3v2 Chapter Frame Addendum was published in December 2005 to handle audio files containing more than one distinct program, which is exactly the problem a two-hour interview show has. A CHAP frame describes one chapter with a start time, an end time and optional sub-frames for its own title and image. A CTOC frame lists the chapter element IDs in order. The spec allows chapters to overlap or leave gaps, and allows CHAP frames that no CTOC references, per the ID3v2 Chapters 1.0 specification.

When apps actually read them

This is where most podcasters get burned. The major podcast apps build their listing from your RSS feed, not from your file. Feed values win. You can embed a perfect title in the MP3 and Apple Podcasts will still display whatever your host put in the feed's item title.

ID3 tags take over in three situations:

  1. The file travels without the feed. Someone downloads the MP3 and drops it on a USB stick, a car stereo, or a generic media player. Now the only metadata is what is inside the file.
  2. The feed is missing a value. Some apps fall back to ID3 for a field the feed leaves empty, artwork being the common case.
  3. Chapters. Chapter support is split. Some apps read chapters from ID3 CHAP frames, some read the podcast:chapters JSON file referenced in the feed, and some read neither. Shipping both is the only way to cover the field.

That last one explains the behaviour podcasters complain about most: chapters appear in one app and not another, from the same episode. Nothing is broken. The two apps are reading different sources.

Why it matters for growth and sponsorship

Two practical consequences.

The first is attribution hygiene. If you edit and re-upload a published MP3 to fix its tags, the file length changes and some clients treat it as new. That produces download activity on an old episode that has nothing to do with audience behaviour. If you are watching for a drop in downloads or a back-catalogue lift, a tag edit in the same window will mislead you.

The second is chapter-level insight. Chapters are what let you see where attention holds and where it leaves. A show that ships clean chapter markers gets drop-off data tied to a named segment rather than a timestamp, which is a far easier thing to put in front of a sponsor. The same chapter titles can be reused as the section headings on an episode page built to rank.

What to actually do

Set your ID3v2 tags once in your editor or host, write the show name to TALB, the episode title to TIT2, embed the show artwork in APIC, and stop there. Do not chase perfection on fields no app reads.

Ship chapters in both formats if your show uses them. Write CHAP and CTOC frames into the file, and have your host reference a podcast:chapters JSON file in the feed.

Then leave published files alone. Fixing a typo in the tags of a two-year-old episode is rarely worth the download noise it creates.

Related terms

ID3 tags sit next to a few other definitions worth having straight: what an RSS feed does in distribution, and what a unique download counts when a re-tagged file gets pulled again.

If you want to see whether a re-upload moved your numbers or your audience did, Podder's prefix analytics separates the two by episode and date.

FAQ

Do I need ID3 tags if my RSS feed already has the episode title?

For the major podcast apps, no. Apple Podcasts, Spotify and Overcast take title, description and artwork from the RSS feed, and feed values override anything embedded in the file. ID3 tags become the fallback when the MP3 is played outside a podcast app, which happens more often than most hosts assume.

What is the difference between ID3v1 and ID3v2?

ID3v1 is a fixed 128-byte block at the end of the file with a small set of short fields. ID3v2 sits at the start of the file, has no practical length limit, and supports the frames podcasting actually uses, including embedded artwork and chapter markers. Anything written for podcasting today uses ID3v2.

Will editing ID3 tags change my download numbers?

It changes the file, so your host serves a new byte length and some apps re-download the episode. That can produce a small download spike on an old episode. Check the date range in your analytics before you read it as renewed interest in the back catalogue.

Put it into practice

See who's actually listening.

Podder gives you audience demographics, per-episode analytics, and chart tracking. The Chartable alternative that goes deeper.

Start free