https://youtu.be/dQw4w9WgXcQ?t=43s Share this link — opens video at your start time
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.
https://youtu.be/dQw4w9WgXcQ?t=43s Share this link — opens video at your start time
<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
Paste one entry per line: URL, timestamp (e.g. https://youtu.be/abc123, 1:23)
Any YouTube URL works: youtu.be, youtube.com/watch, Shorts, or embed URLs. The video ID is extracted automatically.
Type a time as HH:MM:SS, MM:SS, or plain seconds. Add an end time for embed clips with a defined endpoint.
The timestamp URL uses ?t=Xs for sharing. The embed code uses ?start= and ?end= for iframes. Both update instantly.
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.
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.
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.
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.
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.
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.