epochkit

YouTube Timestamp Link Generator

Generate shareable YouTube links that start at an exact second. Paste a URL and a timestamp, get a link.

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 added at the end. When someone clicks the link, the YouTube player jumps to that exact second before starting playback. For example, https://youtu.be/VIDEO_ID?t=83s starts the video at 1 minute and 23 seconds.

The parameter accepts seconds: ?t=83 and ?t=83s are equivalent. YouTube's own "Share at current time" feature always generates the seconds format. Avoid relying on minutes-and-seconds notation in the URL (?t=1m23s) as its support is inconsistent across YouTube's own apps.

For embedded YouTube players (iframes), the syntax is slightly different: you use the ?start= and ?end= parameters on the youtube.com/embed/VIDEO_ID URL. This lets you define a clip within a longer video — useful for embedding a specific segment in a blog post or documentation page.

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?
Yes. The YouTube iOS and Android apps respect the ?t= parameter when you open a link from a browser, share sheet, or message app. Deep links into the app also work. 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?
No. YouTube Shorts do not support timestamp links — Shorts videos play in full from the beginning. The ?t= parameter is ignored for Short URLs (/shorts/VIDEO_ID). Only standard YouTube videos (watch?v= or youtu.be/ URLs) support timestamp links.
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?
Yes, you can add ?t= to a playlist URL 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.

Other tools you might find useful