Free tool

Podcast Chapter Checker

Apple, Spotify and YouTube read chapters out of the same block of text with three rulebooks that contradict each other. See which of your chapters break which one.

Looked after by Ribbon, a book with a ribbon marker.

Your chapters, one per line

Checks the last chapter length and Apple chapters per hour, and gives the last WebVTT cue a real end.

1:30, 01:30, 0:01:30 and 1m30s all work, with or without a leading dash or bullet. Out of order is fine, it gets sorted. Nothing is uploaded.

How it works

  1. 1Paste your chaptersOne per line, in any common time format.
  2. 2Add the episode lengthOptional, for the last chapter and Apple’s per-hour advice.
  3. 3Fix what is flaggedRules broken, per platform, with the quote.
  4. 4Copy each formatDescription block, JSON chapters and WebVTT.

Questions

Can one chapter list work on Apple, Spotify and YouTube at once?
Usually, but not always, and the page tells you which case you are in. The three rulebooks agree on two things: the first chapter starts at 00:00 and there are at least three of them. They disagree on spacing, where the minimum is 10 seconds on YouTube, 30 seconds on Spotify and 2 minutes on Apple, and on title length, where Spotify says aim for under 40 characters and Apple says no more than 45 and fewer than five words. Write to the strictest of each and one list covers all three. The case where it genuinely cannot is a short episode with a lot of quick segments, because clearing Apple two minute chapters and keeping three chapters in a 20 minute episode pulls against Apple own suggestion of no more than six an hour.
Why are my YouTube chapters not showing up?
The usual reason is that the first timestamp is not 00:00. YouTube ignores the entire set if it is missing, and it does not tell you. It also needs at least three timestamps, in ascending order, with each chapter at least ten seconds long. Break any one of those and you get no chapters at all rather than partial ones, which is why it looks like a mystery instead of an error. Paste your list above and it will name which of the three you broke.
Apple and Spotify both make chapters for me now. Why check anything?
Because the automatic ones only cover their own platform, and only sometimes. Apple generates chapters from iOS 26.2, in English, and not for trailers or episodes under 10 minutes, and only when it could build a transcript first. Spotify generates them in English and says they are not available to all shows yet. Neither writes your YouTube description. The moment you supply your own list, which is also what happens when you edit theirs, you are back to satisfying three different rulebooks with one block of text, and that is the part nothing checks.
Do Apple and Spotify really read chapters out of the episode description?
Yes, both document it as a supported way to supply them, alongside the RSS tag. Apple lists three routes: the episode description, the podcast:chapters tag in your feed, and chapter metadata inside the audio file. Spotify lists two: timestamps written into the description, and Podlove chapters in the feed. That is why one paragraph ends up being parsed by three different systems, and why a formatting choice that suits one can be invisible to another.
Which rules are enforced and which are just advice?
The page marks every finding as one or the other, and never mixes them. YouTube three rules are the only ones with a documented consequence, and that consequence is severe: the whole set disappears. Spotify writes its spacing, ordering, three chapter minimum and plain text rules as requirements but does not say what it does when you break them. Apple spacing, title length, word count and chapters per hour numbers all sit under a heading that says best practices, with no penalty stated anywhere. Restructuring a real episode around an unenforced suggestion is a bad trade, so the page keeps the two apart.
Where do the timestamps actually go on YouTube?
In the video description, one per line, with the time first and the title after it. There is no separate chapters field. Paste the description block from above into the description and save. Chapters normally appear on the progress bar within a few minutes.
What is the difference between JSON chapters and ID3 chapters?
ID3 chapters are written inside the MP3 file itself. They work in older apps, but changing a chapter means re-encoding and re-uploading the audio. JSON chapters live in a separate file the app fetches at playback, so you can fix a wrong time months after publishing by editing one file. If your host offers both, JSON is the one that saves you work later.
Do chapter times need to be exact?
Close is fine. A chapter mark a second or two early is better than one that lands a second late, because a listener who taps a chapter and hears the tail of the previous topic assumes the marker is broken. Round down when you are unsure.
Is anything uploaded when I use this?
No. The checking and all five outputs happen in your own browser. There is no account, no limit and no server involved.
Before the chapters: the transcript

Chapters are easiest to write from a transcript, because the timestamps you need are the ones where the subject changes, and those are far quicker to find by reading than by scrubbing. If you do not have one, transcribe the episode free — up to ninety minutes, which covers 96% of the episodes we have measured — then bring the timestamps back here.

The three rulebooks, side by side

Every number below was read off the platform’s own documentation on 2026-09-11, linked at the bottom of each column. Where a platform writes something as advice rather than a condition, it says so, because rebuilding an episode around a suggestion nobody enforces is a bad trade.

RuleApple PodcastsSpotifyYouTube
First chapter at zero
00:00:00
Required
00:00 or 00:00:00
Required
00:00
Required, drops the whole set
Minimum chapters
3
Required
3
Required
3
Required, drops the whole set
Minimum spacing
2 minutes
Best practice, no penalty stated
30 seconds
Required
10 seconds
Required, drops the whole set
Title length
45 characters
Best practice
Under 40 characters
Advice, written as aim for
Not stated
Title wording
Fewer than 5 words, title case
Best practice
Plain text, no emoji or HTML
Required
Not stated
How many
No more than 6 an hour
Best practice
No maximum stated
No maximum stated
Read from the description
Yes, one of three routes
Yes, one of two routes
Yes, the only route
Generates its own
From iOS 26.2, English, over 10 minutes
English, not all shows yet
No

This tool is looked after by Ribbon.An orderly storyteller. Always knows where you left off.

More Free Tools

Shorts by Slice

From the team behind these free tools

One video. A week of posts.

Upload an episode and get back the moments worth posting, cut and captioned.

  • Reads the whole episode, then picks the excerpts worth posting
  • Captions burned in and framed vertical, ready to post
  • Seven days free, no card
Try Shorts by Slice