YouTube Thumbnail Downloader

Paste any YouTube URL and instantly download the video thumbnail in HD, HQ, medium, or small resolution. No signup, no uploads — runs entirely in your browser.

Supports youtube.com/watch, youtu.be, embed URLs, and bare 11-character video IDs.

What it does

Multiple resolutions

Get HD (1280×720), SD (640×480), HQ (480×360), Medium (320×180), and Small (120×90) thumbnails — every resolution YouTube offers.

Any URL format

Works with standard, short (youtu.be), mobile (m.youtube.com), and embed URLs, plus bare video IDs.

One-click download

Download each thumbnail individually as a JPEG file with a descriptive filename.

Download all as ZIP

Bundle all available resolutions into a single ZIP archive with one click.

Copy thumbnail URL

Copy the direct CDN URL for any resolution to embed in your own site or share.

Privacy-first

No video data is stored or logged. Thumbnail CDN URLs are public resources — nothing is uploaded.

How to use YouTube Thumbnail Downloader

  1. 1
    Paste a YouTube URL

    Copy any YouTube video URL from your browser address bar and paste it into the input field. Short URLs (youtu.be), mobile URLs, embed URLs, and raw video IDs all work.

  2. 2
    Click Get Thumbnails

    The tool extracts the video ID and loads preview images for all resolutions YouTube has generated for that video.

  3. 3
    Choose a resolution

    Browse the thumbnail cards — each shows a live preview, the resolution label (HD, HQ, Medium, Small), and the pixel dimensions.

  4. 4
    Download or copy

    Click Download to save the thumbnail as a JPEG, or Copy URL to copy the direct CDN link. Use Download All as ZIP to grab every resolution at once.

When to use this

Content creators & social media managers

Grab HD thumbnails from competitor or reference videos to study composition and style for your own video artwork.

Blog and website publishers

Use a video's thumbnail as a featured image or preview graphic when embedding or linking to YouTube content.

Presentation designers

Pull high-resolution thumbnails for slide decks, mood boards, or course materials where video embeds aren't possible.

SEO and media researchers

Archive thumbnails as part of competitive analysis or content audits without needing the YouTube Data API.

Common errors & fixes

HD thumbnail not appearing
Older or lower-view videos may not have a maxresdefault.jpg generated by YouTube. The tool automatically hides unavailable resolutions and shows the ones that exist.
Invalid URL error
Ensure the URL is a valid YouTube video link (watch, youtu.be, embed, or mobile format), or paste just the 11-character video ID directly.
Download button not working
Check your browser isn't blocking pop-ups or downloads from this site. The download is served via a proxy route to work around browser CORS restrictions on direct image saves.
Thumbnail shows a black or grey rectangle
Some videos have a thumbnail that is intentionally a dark frame. This is the actual thumbnail set by the uploader — try a different resolution which may use an auto-generated frame.

Technical details

Thumbnail sourceimg.youtube.com public CDN (no API key required)
Available resolutionsmaxresdefault (1280×720), sddefault (640×480), hqdefault (480×360), mqdefault (320×180), default (120×90)
Download methodServer-side proxy to bypass browser CORS restrictions on cross-origin image saves
ZIP bundlingJSZip — client-side ZIP generation after proxy fetch
URL formats supportedyoutube.com/watch?v=, youtu.be/, youtube.com/embed/, m.youtube.com/watch?v=, bare 11-char video ID
Processing locationURL parsing and display are client-side; image fetch for download uses a Next.js API route

How YouTube generates and stores thumbnails

When a video is uploaded to YouTube, the platform automatically extracts three frames at the 25%, 50%, and 75% marks of the video and offers them to the uploader as auto-generated thumbnail candidates. The uploader can also upload a custom image. Whichever image is chosen is stored on YouTube's CDN (img.youtube.com) and served at several fixed resolutions.

The resolution names (maxresdefault, sddefault, hqdefault, mqdefault, default) correspond to encode tiers in YouTube's processing pipeline. Not every video gets every tier: maxresdefault is only created for videos that pass YouTube's internal quality gate — typically uploads in 720p or higher. Videos uploaded before YouTube introduced HD support, or very old videos that were never re-processed, often lack maxresdefault entirely. The hqdefault at 480×360 is the most reliably present size across all videos.

Practical uses for downloading thumbnails

The most common legitimate use is reference and research — studying how successful creators compose thumbnails: colour contrast, face placement, text size, and emotional expression. These visual patterns are documented extensively in YouTube growth literature, and having the actual images lets you analyse them systematically.

For publishers embedding YouTube videos on external sites, the thumbnail is often used as a preview image in a custom video player or article hero. Fetching it programmatically (or manually via this tool) avoids needing to implement the YouTube oEmbed API just for a static image. If you're doing this at scale, consider the YouTube Data API's thumbnails resource, which returns structured URLs with dimensions.

For legal use in editorial contexts — news articles, reviews, or commentary — thumbnails typically qualify as fair use when used to identify the work being discussed, though this varies by jurisdiction.

Why CORS prevents direct browser downloads of external images

When a web page tries to fetch an image from a different domain using JavaScript (e.g. fetch('https://img.youtube.com/...')), the browser enforces the Cross-Origin Resource Sharing (CORS) policy. This policy requires the image server to include an Access-Control-Allow-Origin header in its response to grant permission. img.youtube.com does not include this header, so the browser blocks the response body from being read by JavaScript.

Displaying the image with an <img> tag still works because browsers apply a more permissive policy for image rendering — the image pixels are composited to screen but the raw bytes are never accessible to JavaScript. To actually download the bytes as a file, a server-side proxy is the standard solution: the server fetches the image (no CORS restriction applies to server-to-server requests), then streams it to the browser with a Content-Disposition: attachment header that triggers the save dialog. This tool's /api/thumbnail-proxy route does exactly that, with strict URL validation to ensure only valid img.youtube.com thumbnail URLs can be proxied.

Frequently Asked Questions

Do I need a YouTube account or API key?

No. YouTube thumbnail images are publicly accessible CDN files that require no authentication. This tool uses the standard public thumbnail URLs.

Why is HD quality sometimes missing?

YouTube only generates the maxresdefault (1280×720) thumbnail for videos that meet certain quality or popularity thresholds. Older videos, private videos that were made public, or very low-view videos may only have hqdefault (480×360) as the largest size.

Can I download thumbnails from private or age-restricted videos?

No. YouTube does not serve thumbnails for private videos via the public CDN. Age-restricted videos may also have restricted thumbnails.

Is it legal to download YouTube thumbnails?

Thumbnails are copyrighted by their creators. Downloading them for personal reference, research, or fair-use commentary is generally acceptable. Commercial use, redistribution, or passing them off as your own work may infringe copyright — always respect the creator's rights.

Why does the download go through your server?

Browsers block JavaScript from fetching images from external domains and saving them as files (CORS policy). The proxy route fetches the image server-side and streams it to your browser with the correct download headers — nothing is stored.

What filename will the downloaded file have?

Files are named youtube-{videoId}-{quality}.jpg, for example youtube-dQw4w9WgXcQ-maxresdefault.jpg. The ZIP archive is named thumbnails-{videoId}.zip.

Related Tools