Logo

MonoCalc

/

YouTube Timestamp Link Generator

Social Media
A watch, youtu.be, Shorts, embed or live address — with or without the https:// — or just the 11-character video ID on its own.

Try one:

Seconds (95), seconds with a unit (95s), compact form (1h2m3s) or clock form (1:35 or 1:02:03). Leave it empty for a link with no timestamp.

Accepted forms:

95

95s

1:35

1:02:03

2m30s

1h2m3s

Nothing is fetched from YouTube, so the length has to be typed in. Give it and the timeline below is drawn to scale and becomes draggable.

Where the link starts

0:00:00

length unknown

0:00:00

Enter the video length above and the marker takes its real position on the bar, the percentage appears, and you can drag it or nudge it with the arrow keys.

Paste a YouTube address above — or pick one of the examples — and the timestamped link appears here.

About This Tool

YouTube Timestamp Link Generator – Share the Exact Moment

“Watch from 14:32” is one of the most common things anybody shares, and it is also one of the easiest to get wrong. A YouTube timestamp link is simply a video address with a start time attached, but the address arrives in a dozen shapes — a youtu.be link copied from a phone, a /shorts/ link, a /live/ link from a premiere, an /embed/ address lifted from someone's page, or awatch?v= that already carries a stale time and a playlist. This tool reads all of them, keeps what was already there, and writes the moment you want back in.

Every address shape, read the same way

Rather than matching one enormous regular expression, the address is taken apart with the browser's own URL parser and then read by host and path. That is why a missing https:// is no obstacle and a bare eleven-character video ID works on its own. The shapes below were observed on YouTube and checked on 2026-09-13; YouTube publishes no specification for any of them, so treat the table as a record of behaviour rather than documented fact.

ShapeExampleThe ID comes from
Watch pageyoutube.com/watch?v=IDthe v parameter
Short linkyoutu.be/IDthe first path segment
Shortsyoutube.com/shorts/IDthe second path segment
Embedyoutube.com/embed/IDthe second path segment
Liveyoutube.com/live/IDthe second path segment
Bare IDdQw4w9WgXcQthe whole string

Mobile (m.youtube.com), YouTube Music and the privacy-enhanced youtube-nocookie.com host are read too. A channel address, a playlist with no video in it, or a link on somebody else's site is refused with a message saying which of those it was, because a confident broken link is worse than an honest refusal.

Writing the moment

The time field takes every common way of writing a moment: plain seconds (95), seconds with a unit (95s), compact form in hours-minutes-seconds order (1h2m3s, 2m30s, 4m) and clock form with two or three parts, so 1:35 is a minute and thirty-five seconds and 1:02:03 is an hour, two minutes and three seconds. Whatever you type is echoed back immediately in all three canonical forms, so a misreading is visible before you copy anything. Parts written out of order are refused rather than quietly reordered, and a minutes or seconds field of sixty or more is refused as well — though a leading field is unbounded, which makes 90:00 a perfectly good ninety minutes.

t, start and end

Watch pages, youtu.be links, Shorts and live links carry the time in a t parameter, which accepts either a plain number of seconds or the compact form. The embed player reads start instead, as a whole number, and is the only shape that also reads an end — so linking to a range rather than a single moment means using the embed address or the ready-made iframe snippet. Both t=95 and t=95s are in circulation, so a switch chooses between them.

Nothing else in your link is disturbed

A playlist is the usual casualty of hand-editing. Here, list, index, si, pp and anything else already in the address survive into the result in their original order, and an existing time parameter is replaced in the position it held rather than appended at the end. Paste a link, change nothing, and what comes back is the link you started with. Stripping tracking parameters is a different job and is deliberately not done here.

The timeline

Type the video length and the bar beneath the fields is drawn to scale: the marker sits at the real proportion of the way through, labelled with the clock time and the percentage, and an end time shades the segment and reports its duration. Drag the marker and the time field follows; type in the field and the marker moves. It is reachable by keyboard too, nudging a second at a time, ten with Shift, a minute with Page Up.

Shorts start times are unconfirmed
Whether a /shorts/ address honours a start time could not be confirmed when this tool was built, and the mobile app may differ from the web player. A Shorts link is always shown alongside its watch?v= equivalent for that reason.

Everything happens in your browser. No request is sent to YouTube, which is why the video length has to be typed in rather than looked up, and why the tool can tell you a link is correctly formatted but never that the video exists or is still public.

Frequently Asked Questions

Is the YouTube Timestamp Link Generator free?

Yes, YouTube Timestamp Link Generator is totally free :)

Can I use the YouTube Timestamp Link Generator offline?

Yes, you can install the webapp as PWA.

Is it safe to use YouTube Timestamp Link Generator?

Yes, any data related to YouTube Timestamp Link 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 the YouTube timestamp link generator work?

You paste any YouTube address — or just the video ID — and write the moment you want in whatever form comes naturally: 95, 95s, 1:35 or 1h2m3s. The address is taken apart in your browser with the platform URL parser, the video ID and every parameter already in it are kept, and a start time is written back in. Nothing is ever sent to YouTube, so the tool can tell you the link is correctly formatted but not that the video exists.

Does a timestamp link work on a phone?

An ordinary watch or youtu.be link with a start time is the form YouTube's own share dialog produces, and on a phone it usually hands off to the YouTube app at that point. What could not be confirmed when this tool was built is whether a /shorts/ address honours a start time at all, or whether the app and the web player agree on it. That is why a Shorts link is always shown next to its watch?v= equivalent, with the uncertainty stated rather than hidden.

What is the difference between t and start?

They are two different parameters read by two different things. Watch pages, youtu.be short links, Shorts and live links take t, and t accepts either a plain number of seconds or a compact form such as 1h2m3s. The /embed/ player takes start instead, as a whole number of seconds, and it is the only shape that also reads an end. This tool writes whichever one matches the link shape you are producing, so you never have to remember which is which.

Why did my playlist disappear from the link?

It should not, and here it does not. Everything already in the address — list, index, si, pp, feature and anything else — is carried into the generated link in its original order, and only the time parameters are rewritten. If an old t or start was already there it is replaced in the position it held rather than appended to the end. Stripping tracking parameters is a different job that this tool deliberately does not do.

Can I link to a range rather than a single moment?

Only through the embed player. Setting an end time produces an /embed/ address with start and end, plus a ready-made iframe snippet, and the timeline shades the segment between the two so you can see its length. A plain watch or youtu.be link has no end parameter to write, so an end time is shown on the timeline but cannot be encoded into those shapes — they carry a starting point and nothing more.

Why are decimal seconds rounded down?

A start time is written into the link as a whole number of seconds, so 95.7 becomes 95 and the tool says so inline rather than quietly changing your number. Whether YouTube itself tolerates a fraction in the parameter is not something this tool can check, so no claim is made either way — it simply rounds down and tells you it did.