Logo

MonoCalc

/

YouTube Chapter Timestamp Generator

Social Media
Optional — gives the last chapter a length and scales the timeline.

Accepted time formats

90 = 90 seconds1:30 = 1 minute 30 seconds01:30 = the same — a leading zero changes nothing1:02:03 = 1 hour 2 minutes 3 seconds01:02:03 = the same

Defaults reflect YouTube’s published chapter requirements as checked on 2026-09-04. YouTube can change these at any time — verify against YouTube Help and adjust the fields below if they have moved.

4 chaptersLast chapter starts at 18 minutes 13 seconds56 characters in the block

End unknown — the last segment is a stub. Add a total video length for a true scale.

Description block

0:00 Intro
1:42 Setting up
6:05 First test
18:13 Wrap up

0:00

Intro

1 minute 42 seconds

5 chars

1:42

Setting up

4 minutes 23 seconds

10 chars

6:05

First test

12 minutes 8 seconds

10 chars

18:13

Wrap up

to end

7 chars

Adds a timestamped watch link for each chapter. Nothing is fetched — the addresses are built locally.
Everything runs in your browser
Parsing, arithmetic and validation are local. The tool makes no network requests, and your working list is kept only in this browser’s local storage until you press Clear.

About This Tool

YouTube Chapter Timestamp Generator – Let the Arithmetic Do Itself

Writing chapters for a video description is rarely hard because of the formatting. It is hard because of the addition. You know the intro runs about a minute and three quarters and the setup runs four and a half minutes, but the description does not want lengths — it wants the second each section begins at, counted from the top of the video. Work those out by hand and you are adding minutes and seconds in your head; re-cut one section afterwards and every number below it is wrong. A YouTube chapter timestamp generator exists to remove exactly that step.

Three ways in, one list out

This tool accepts the numbers from whichever direction you happen to have them. In durations mode you type how long each section runs and the cumulative start times are worked out for you: chapter one begins at 0:00, and every later chapter begins at the sum of the durations above it. In start times mode you type the timestamps you scrubbed to in the editor and the lengths are derived as the gap to the next chapter. In paste and fix mode you drop in a block you already have, in whatever shape it arrived. Switching modes converts the list you have rather than throwing it away.

A pasted block does not have to be tidy. Lines such as 0:00 Intro, 0:00 - Intro, [0:00] Intro, 1. 0:00 Intro and Intro - 0:00 are all read correctly, with the leading list numbering, the brackets and the dashes stripped. A line with no recognisable timestamp is never silently dropped — it is collected in a short “couldn’t read these” list so you can see what was skipped and decide what to do about it.

How times are read and written

A bare number is seconds, so 90 means ninety seconds. One colon is minutes and seconds, and two colons are hours, minutes and seconds: 1:30 and 01:30 are the same value, and so are 1:02:03 and 01:02:03. In the colon forms the seconds field has to be 0–59, and in the three-part form the minutes field does too. Type 1:75 and the tool refuses it and suggests 2:15 rather than quietly accepting the value, because that pattern is far more often a typo than shorthand.

Output notation is decided once for the whole block so the column lines up. If the last chapter starts before the hour mark, every row is written M:SS. If any chapter reaches an hour, every row — including the first — gains an hours field and is written H:MM:SS, so the list starts 0:00:00 rather than mixing two notations. A pad-minutes switch gives you 00:00 throughout if you prefer it.

The timeline and the checks

Above the output, a proportional timeline draws each chapter as a segment sized by its length, so a section that swallows half the video is obvious at a glance. Segments are keyboard navigable and each one announces its title, start and length. Anything the tool has a question about is outlined and marked with an icon as well as being written out underneath, so the flag never depends on colour alone.

Genuine mistakes are reported as errors: a chapter that starts before the one above it, two chapters on the same second, a chapter with no title. The conditions YouTube sets for turning a list into chapters are reported as warnings instead, and they live in an editable panel rather than being baked in — a first chapter at 0:00, a minimum number of chapters and a minimum length per chapter, each a field you can change. Those defaults were read from YouTube’s help pages on a stated date and are not presented as permanently current; the platform can move them whenever it likes, and the panel exists so you can move with it.

Nothing leaves your browser
Parsing, arithmetic and validation all run locally. The tool makes no network requests, so your unpublished titles and running order stay on your machine. Your working list is kept in local storage so a refresh does not lose it, and a Clear button removes it.

Getting the block out

The finished list is shown as a monospace mockup of the description block, ready to copy in one click or download as a .txt file. A .csv export adds start, end, duration and title columns for anyone tracking sections in a spreadsheet, with every field quoted and neutralised so a title beginning with = is read as text rather than as a formula. Supply a video link or ID and the tool will also build a timestamped watch URL for each chapter, useful for pinning a comment or linking one section from elsewhere.

Frequently Asked Questions

Is the YouTube Chapter Timestamp Generator free?

Yes, YouTube Chapter Timestamp Generator is totally free :)

Can I use the YouTube Chapter Timestamp Generator offline?

Yes, you can install the webapp as PWA.

Is it safe to use YouTube Chapter Timestamp Generator?

Yes, any data related to YouTube Chapter Timestamp Generator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does this chapter timestamp generator work?

You type your sections in one of three ways — as durations, as start times, or by pasting a block you already have — and the tool does the addition. In durations mode the first chapter starts at 0:00 and every later chapter starts at the sum of the durations above it, so changing one duration re-times every row below it instantly. Everything runs in your browser: nothing is uploaded and the tool makes no network requests at all.

What time formats can I type?

A bare number is seconds, so 90 means 90 seconds. One colon is minutes and seconds (1:30 or 01:30), and two colons are hours, minutes and seconds (1:02:03). In the colon forms the seconds field must be 0–59, and in the three-part form the minutes field must be 0–59 as well. A value such as 1:75 is rejected rather than quietly read as 2:15, because it is much more often a typo than shorthand.

Why do some rows show 0:00 and others 0:00:00?

The whole block uses one notation so the column lines up. If the last chapter starts before the one-hour mark every row is written M:SS; if any chapter reaches an hour, every row — including the first — gains an hours field and is written H:MM:SS. There is also a pad-minutes switch if you prefer 00:00 throughout; it is off by default.

Are the chapter rules in the panel guaranteed to be current?

No, and the tool does not claim they are. The three defaults — first chapter at 0:00, at least three chapters, each at least ten seconds — reflect YouTube's published chapter requirements as checked on 2026-09-04, and YouTube can change them at any time. That is why every rule is an editable field rather than a constant: check them against YouTube Help and adjust the numbers if they have moved.

Why is a rule violation only a warning?

Because the rules describe another company's product, which can change without notice, and because you may have a reason to write a list that does not meet them. Violations are named in plain text, marked on the timeline with an outline and an icon rather than colour alone, and listed under the block — but the copy and download buttons always stay available. Genuine mistakes in the list itself, such as a start time that goes backwards or a chapter with no title, are marked as errors instead.

What are the limits of this tool?

It formats and checks a list of timestamps and titles; it never sees your video, so it cannot confirm a start time falls where you think it does, cannot verify a total runtime you type, and cannot tell you whether YouTube will accept the block. It also takes no view on how many chapters a video should have or how they should be titled. Title lengths are counted as grapheme clusters through the shared character-counting module, so an emoji counts as one character rather than several.