Skip to content
100% local

Podcast chapter generator

Turn a list of chapter titles and durations into timestamped chapter markers.

Input
Output

Podcast chapter generator

Paste one chapter title per line and this tool turns it into a timestamped chapter list ready to paste into your show notes, YouTube description or podcast host's chapter field. Each line can end with "| duration" — for example "Intro | 1:30" — and the tool adds up the durations to calculate exactly when each chapter starts.

Durations can be written as mm:ss ("5:00"), h:mm:ss ("1:05:00") for a long episode, or a bare number of seconds ("45"). If a line has no duration at all, the tool falls back to the "Default chapter length" option, so you can rough out a full chapter list before you know the exact runtime of every segment and fix the outliers later. Set "Start time" if the episode doesn't begin at 00:00 — useful when generating chapters for a clip that starts partway through a longer recording, or when stitching together chapters for a multi-part upload.

Timestamps are formatted mm:ss for anything under an hour and switch automatically to h:mm:ss once the running total passes 3600 seconds, matching the format most podcast players and video platforms expect. Turn on "Number chapters" to prefix each line with "1.", "2." and so on, which some show-notes templates and RSS chapter tools want explicitly. Blank lines in your input are skipped entirely — they don't get counted as empty chapters or thrown into the timing calculation.

This is a plain text-in, text-out tool: paste your outline, adjust the options, and copy the result straight into your episode description. Nothing you type is uploaded anywhere — the whole calculation runs locally in your browser, which matters if your show notes include unreleased episode titles or guest names before the episode goes live.

FAQ

How do I write the duration for each chapter?
Add "| duration" after the title, using mm:ss ("5:00"), h:mm:ss ("1:05:00"), or a plain number of seconds ("90"). A line with no "|" uses the default chapter length option instead.
What happens if a duration is written incorrectly?
Anything that isn't a valid mm:ss, h:mm:ss or plain number falls back to the default chapter length, so a typo never breaks the rest of the list.
Can I start the episode at a time other than 00:00?
Yes — set "Start time" to any mm:ss or h:mm:ss value and every chapter start is calculated from that offset.
Do blank lines in my chapter list count as chapters?
No. Blank lines are skipped entirely — they add no chapter and no time to the running total.
Is my text uploaded anywhere?
No — it never leaves your browser; everything runs locally on your device.