epochkit

YouTube Timestamp Link Generator

A YouTube timestamp link is a normal video URL with a ?t= parameter that tells the player which second to start playback at. Paste any YouTube URL and a start time into this tool to get a shareable timestamp link, plus an embed code that uses ?start= and ?end= for iframe players.

Timestamp URL
https://youtu.be/dQw4w9WgXcQ?t=43s

Share this link — opens video at your start time

Embed code
<iframe
  width="560" height="315"
  src="https://www.youtube.com/embed/dQw4w9WgXcQ?start=43"
  frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen
></iframe>

Paste into HTML — uses ?start= and ?end= for the iframe player

Bulk timestamp links

Paste one entry per line: URL, timestamp (e.g. https://youtu.be/abc123, 1:23)

Results will appear here…

How to use

1

Paste a YouTube URL

Any YouTube URL works: youtu.be, youtube.com/watch, Shorts, or embed URLs. The video ID is extracted automatically.

2

Enter a start time

Type a time as HH:MM:SS, MM:SS, or plain seconds. Add an end time for embed clips with a defined endpoint.

3

Copy the link or embed code

The timestamp URL uses ?t=Xs for sharing. The embed code uses ?start= and ?end= for iframes. Both update instantly.

YouTube timestamp links explained

A YouTube timestamp link is a regular YouTube URL with a ?t= query parameter appended, and it tells the player which second to begin playback at. When someone opens the link, the video loads, seeks to that offset, and starts playing — https://youtu.be/VIDEO_ID?t=83s starts the video at 1 minute and 23 seconds. The parameter takes plain seconds, and the trailing s is optional: ?t=83 and ?t=83s behave identically. YouTube's own "Share at current time" feature always generates the seconds form, which is why this generator produces it too. A minutes-and-seconds notation such as ?t=1m23s is recognized in some contexts, but its support is inconsistent across YouTube's own apps, so pure seconds is the reliable choice for links you plan to share. This page converts whatever you type — HH:MM:SS, MM:SS, or raw seconds — into that canonical format automatically, so the copied link behaves the same on desktop, mobile web, and the official apps.

Share URLs and embed codes use different parameters for the same job. On regular links — youtube.com/watch and youtu.be — the start offset travels in ?t=. Embedded players work differently: an iframe pointing at youtube.com/embed/VIDEO_ID takes ?start= and ?end=, both in plain seconds, rather than ?t=. The ?end= parameter has no share-link equivalent, which makes embeds the only way to present a defined clip: the player begins at the start value and stops at the end value, useful when a blog post or documentation page should show one segment of a longer video. This generator keeps the two outputs separate — the timestamp URL card builds the ?t= share link, and the embed card builds the full iframe snippet with ?start= and, when you supply an end time, ?end=. Leave the end time empty and the embed starts at the offset and plays through to the end of the video.

Timestamp links do not work everywhere on YouTube. Shorts are the main exception: the ?t= parameter is ignored on /shorts/VIDEO_ID URLs, and a Short always plays in full from the beginning — only standard videos opened through watch?v= or youtu.be links honor a start time, so check the URL path before sharing. Mobile generally behaves well: the YouTube iOS and Android apps respect the parameter when a link is opened from a browser, share sheet, or message app. The gap is third-party apps that open links in an embedded web view, where behavior depends on that app's implementation rather than on YouTube. Playlists, by contrast, do support timestamps — appending &t= to a watch?v=VIDEO_ID&list=PLAYLIST_ID URL starts the current video at the given offset. The timestamp applies to that video, not to the playlist position, so viewers keep the playlist context.

Frequently asked questions

How does a YouTube timestamp link work?

YouTube timestamp links use the ?t= query parameter to tell the player to start at a specific second. For example, https://youtu.be/VIDEO_ID?t=90s starts at 1 minute 30 seconds. The 's' suffix is optional — ?t=90 and ?t=90s behave the same. YouTube also accepts ?t=1m30s in some contexts, but the pure second format is the most reliable.

Do YouTube timestamp links work on mobile apps?

YouTube timestamp links work in the YouTube iOS and Android apps. Both respect the ?t= parameter when you open a link from a browser, share sheet, or message app, and deep links into the app carry the start time through. The main exception is links embedded in some third-party apps that open a web view — in that case, behavior depends on the web view implementation.

Do timestamps work in YouTube Shorts?

YouTube Shorts do not support timestamp links — Shorts videos play in full from the beginning, and the ?t= parameter is ignored for Short URLs (/shorts/VIDEO_ID). Only standard YouTube videos (watch?v= or youtu.be/ URLs) support timestamp links, so there is no way to link to a specific second inside a Short.

What is the difference between ?t= and ?start= in YouTube embeds?

For embedded YouTube players (iframes), the parameter is ?start= (in seconds), not ?t=. For regular YouTube links (youtube.com and youtu.be), the parameter is ?t=, which can also accept seconds. The embed generator on this page uses ?start= and ?end= for the iframe code and ?t= for the shareable URL.

Can I use a timestamp link for a YouTube playlist?

Timestamp links work with playlist URLs. Append &t= to a playlist link to start the current video at a specific time — for example: https://www.youtube.com/watch?v=VIDEO_ID&list=PLAYLIST_ID&t=90s. The timestamp applies to the specific video in the playlist, not the playlist position, so the recipient keeps the playlist context and still lands at your chosen second.

Learn more

Other tools you might find useful