YouTube Thumbnail & Timestamp Link Generator

Instantly get all thumbnail resolutions and create timestamped share links from any YouTube URL.

Supports watch · youtu.be · shorts · embed · live

Until you click "Load Previews", no requests are sent to YouTube's servers. URL generation happens entirely in your browser. Image requests are only made when you click "Load Previews".

⏱ Create Timestamp Link

Creates a shareable link that plays from a specific time. It automatically uses the YouTube link entered above.

Recognizes 1:23:45 · 3:20 · 200s · 200
Timestamped Link
Timestamp List for Comments

Some videos do not have a maxres thumbnail. The maxresdefault (1280×720) thumbnail only exists if the uploader provided a high-quality one. If not, YouTube returns a gray placeholder (120×90). In that case, use sddefault (640×480) or hqdefault (480×360). The hqdefault thumbnail is available for all videos. Thumbnails are the creator's copyrighted work; be mindful of unauthorized redistribution or commercial use.

What is the YouTube Thumbnail & Timestamp Link Generator?

Grabbing a YouTube thumbnail can be tedious. Links come in many formats—watch, youtu.be, shorts, embed—making it hard to find the video ID. This tool instantly extracts the ID from any URL you paste and generates links for all thumbnail resolutions, from maxres (1280×720) to default (120×90). It also includes a timestamp generator to create shareable links that start a video at a specific moment, perfect for reviews and commentary. All processing happens in your browser for privacy; no data is sent to a server.

How to use

  1. Paste any YouTube URL into the "YouTube link or video ID" field. If the link includes a start time, it will be automatically detected.
  2. The tool instantly extracts the "Video ID" and generates a list of "Thumbnail URLs by Resolution".
  3. Click "Copy" next to any URL, or click "🖼 Load Previews" to see the actual images without leaving the page.
  4. In the "⏱ Create Timestamp Link" section, enter a start time to generate a shareable link that plays from that point.
  5. Use the "Timestamp List for Comments" to build a list of chapters for a YouTube video description.

YouTube Thumbnail & Timestamp Link Generator guide

How this tool is used in real work, and what to watch out for.

Which URL Should You Use? Why `hqdefault` is the Safest Bet

The five URLs this tool generates are all based on real YouTube conventions, but not all five exist for every video.

`maxresdefault` (1280×720) is only generated when the uploader has provided a custom high-quality thumbnail. If they didn't, and YouTube auto-generated one from a video frame, this URL won't work. Instead of a 404 error, requesting a non-existent `maxresdefault` URL returns a 120×90 gray placeholder image, which is a particular headache to handle in code.

URL KeySizeAspect RatioAlways Available?
maxresdefault1280×72016:9No — returns a gray placeholder if unavailable
sddefault640×4804:3 (cropped top and bottom)Usually
hqdefault480×3604:3 (cropped top and bottom)Yes — the safest option
mqdefault320×18016:9Yes
default120×904:3Yes
Because `sddefault` and `hqdefault` have a 4:3 aspect ratio, they will appear cropped at the top and bottom if the original thumbnail was 16:9. If the thumbnail has text near the top or bottom, it might be cut off. If you need a 16:9 ratio and `maxres` is not available, your only option is `mqdefault` (320×180), but it is much smaller.

How to Programmatically Check if a `maxres` Thumbnail Exists

If you need to display YouTube thumbnails on your website, you can't manually check for the existence of `maxres` every time. You can automate this by leveraging the fact that the gray placeholder image always has a native size of 120×90.

javascript
// If maxres doesn't exist, YouTube returns a 120x90 gray image
function ytThumb(id) {
  return new Promise(function (resolve) {
    var base = "https://i.ytimg.com/vi/" + id + "/";
    var img = new Image();
    img.onload = function () {
      var ok = img.naturalWidth > 120;   // Filter out the gray placeholder image
      resolve(base + (ok ? "maxresdefault" : "hqdefault") + ".jpg");
    };
    img.onerror = function () {
      resolve(base + "hqdefault.jpg");
    };
    img.src = base + "maxresdefault.jpg";
  });
}
This tool's "Load Previews" button shows all five at once, so for a single video, a visual check is the fastest method. Any resolution that shows a gray image is not available for that video.

Before You Use Someone Else's Thumbnail

Getting the URL is one thing; being allowed to use the image is another. A thumbnail is a copyrighted work created by the video's author. Uploading it to YouTube does not make it free for anyone to use.

  • Quoting the thumbnail in a review or article to identify the video — this is likely to be considered fair use if you provide a source and a link.
  • Using it as a banner or ad creative for your own site — this is problematic and requires the creator's permission.
  • Creating a gallery page of thumbnails to run ads — this is both a copyright issue and a violation of YouTube's Terms of Service.
  • Retrieving a thumbnail for a video you uploaded yourself — this is perfectly fine. This tool is useful if you've lost the original file.
When featuring a YouTube video on your blog, it's safer from a copyright perspective to use a full `iframe` embed rather than copying the thumbnail image to your own server. This also ensures the content updates automatically if the video is deleted or replaced.

Creating Video Chapters with Timestamps

The timestamp tool at the bottom has two main purposes: creating a shareable link that starts playback at a specific moment, and building a chapter list for a video's description.

YouTube only generates chapters automatically when a specific set of conditions are met. If even one is missed, the list will remain plain text and the video player's seek bar won't be divided.

  1. Paste the YouTube link in the input field above.
  2. Enter the time using the hr/min/sec fields or type it directly, like `3:20` or `200s`.
  3. Click "Add Current Time" to add the time to the list in `0:00` format.
  4. Add a chapter title after the timestamp on each line. Make sure the first line starts with `0:00`.
  5. Copy the completed list and paste it into your video's description.
  • The first chapter must be `0:00`. If you start at, say, `0:15`, no chapters will be created at all.
  • There must be at least three chapters in the list.
  • Each chapter must be at least 10 seconds long.
  • The timestamps must be listed in chronological (ascending) order.
  • The list must be in the video's description. Timestamps in comments only function as links and won't affect the player's seek bar.
If the pasted link already contains a `t=` or `start=` parameter, the tool will automatically read that time and populate the hr/min/sec fields. This is also useful for checking what moment a timestamped link someone sent you points to.

What to Do When the Video ID Isn't Found

A YouTube video ID is exactly 11 characters long. This tool scans for all known formats (watch, youtu.be, shorts, embed, live) and even checks the last path segment as a fallback. If it still fails, it's usually for one of the following reasons.

  • You pasted a channel or playlist URL. These don't have video IDs. Open a specific video from the playlist and use its URL.
  • The link was truncated when you copied it from a messenger app. Try copying the full link again.
  • The link uses a URL shortener service (like bit.ly). You'll need to open the link in a browser first to get the final YouTube URL.
  • There are extra characters like quotes or other text attached to the beginning or end of the URL. The tool tries to filter these out, but if it fails, delete everything except the URL itself.
You can also paste the 11-character video ID directly. This is useful when you have only the ID from a log file or database.

Frequently asked questions

Why is the maxres thumbnail sometimes missing?

The `maxresdefault` (1280×720) image only exists if the uploader provided a custom high-res thumbnail. If not, use the `hqdefault` (480×360) URL, which is available for all videos.

Why don't the previews load automatically?

To protect your privacy. This tool runs entirely in your browser and only sends requests to YouTube's servers when you explicitly click the "🖼 Load Previews" button.

Is the link I enter sent to a server?

No. All video ID extraction and URL generation happen in your browser. Nothing you type is logged or sent to our servers. Only previewing images contacts YouTube directly.

Can I use these thumbnail images freely?

Thumbnails are the creator's copyrighted work. Using them for citation or review is often fair use, but unauthorized redistribution or commercial use can lead to copyright issues.