YouTube Thumbnail Size: Every Pixel Size That Actually Came Back
Size looks like a choice. It is a ladder, and a short one. We requested every thumbnail name we know of across 24 public videos on 2, 5 and 11 October 2026 and read each returned file's own JPEG header instead of trusting the name. Every picture that ever arrived was one of nine pixel sizes: 120 × 90, 320 × 180, 480 × 360, 640 × 480, 1278 × 720, 1280 × 720, 1920 × 1080 (only from oar2/oar3, and it is not the thumbnail — measured here), 1080 × 1920 and 720 × 1280. The two things people most often want are the two ends: 1280 × 720 is the size you upload, and 1,097 bytes at 120 × 90 is not a thumbnail at all — it is the grey square the server returns for a name that does not exist, and it is a perfectly valid JPEG that any viewer will open without complaint.
The whole ladder, with the sizes we actually measured
The names below are the ones the address can carry. The size column is what the file's header said, not what the name implies. Byte ranges are the spread across the videos measured.
| Name in the address | Size we measured | Bytes in this sample | Notes |
|---|---|---|---|
default.jpg | 120 × 90 | 2,888 – 5,096 | The real small one. Same size as the miss, different bytes |
| any missing name | 120 × 90 | 1,097 (always exactly) | The miss. Identical every time, cached 30 s instead of 7,200 |
mqdefault.jpg | 320 × 180 | 8,710 – 26,633 | True 16:9, unlike the oar files below |
hqdefault.jpg | 480 × 360 | 15,921 – 53,433 | The most reliable file in the set (12 of 12 videos) — but the picture inside the 480 × 360 frame is only 480 × 270 |
sddefault.jpg | 640 × 480 | 31,029 – 84,176 | 4:3, not 16:9 — it is letterboxed content, not a wide frame |
maxresdefault.jpg | 1280 × 720 (one video: 1278 × 720) | 63,535 – 184,051 | Never above 720p in any sample so far |
hq720.jpg | 1280 × 720 | 65,324 – 184,051 | Usually the same file as maxresdefault — but not always |
oar2.jpg / oar3.jpg | 1920 × 1080 or 1280 × 720 or 320 × 240 | 14,919 – 76,507 | Three different sizes behind one name — the "original aspect ratio" slot |
oar1.jpg / oar2.jpg / oar3.jpg on a Short | 1080 × 1920 | 75,412 – 383,626 | The upright size only exists in the oar family |
oardefault.jpg on a Short | 1080 × 1920 or 720 × 1280 | — | One name, two sizes: 6 of 12 videos gave the first, 4 gave the second |
frame0.jpg on a Short | 268 × 480 or 270 × 480 | 1,049 – 31,749 | The small upright still the Shorts page itself uses |
Two rows are worth staring at. default.jpg and the miss are the same 120 × 90 size, and one of them is a picture while the other is nothing — so size alone cannot tell you whether a download worked. And maxresdefault.jpg came back 1278 × 720 on one video, not 1280: the name does not promise a width, it promises a slot.
The size you upload is 1280 × 720, and it is 16:9
Everything above is the reading side. The writing side is one number: a custom thumbnail is 1280 × 720, which is a 16:9 rectangle. That is the same shape as the player and the same shape as maxresdefault.jpg, which is why the ladder looks the way it does. Two of the sizes in the table are 4:3 boxes rather than 16:9 pictures, and the difference matters once you open the file: on hqdefault the 480 × 360 frame holds only 480 × 270 of picture, and on sddefault the 640 × 480 frame holds 640 × 360 — the rest is black, baked into the JPEG. We measured the bar heights on 13 videos and put the numbers on the black-bars page.
So when a guide says "your thumbnail should be 1280 × 720", it is describing the upload requirement, not the download result. The file you get back for a given video is whichever slot exists, and the HD page has the hit counts per name. If you are on this page because you are choosing the picture to upload rather than the file to download, the change-a-thumbnail guide has the current spec and the steps in Studio.
Aspect ratio: 16:9 for the player, 9:16 for a Short — and the file does not follow the shape
This is the part that surprises people, and we measured it directly on 12 Shorts on 12 October 2026. A Short is upright, so you would expect its thumbnail file to be upright. The two names everyone reaches for are not:
maxresdefault.jpgwas 1280 × 720 landscape on 12 of 12 Shorts.hq720.jpgwas also 1280 × 720 landscape on 12 of 12 — and byte-for-byte identical tomaxresdefault.jpgon every one of them.- The genuine 1080 × 1920 upright file lives in the
oarfamily:oar1.jpg,oar2.jpgandoar3.jpgwere 1080 × 1920 on 12 of 12.
The landscape file is not broken. It is the upright frame dropped into the middle of a 1280 × 720 canvas with blurred filler either side — we compared the middle 405-pixel band against the two side bands on 6 Shorts and the sides carried only 7% to 30% of the middle's edge detail, and were measurably darker. If you want the shape that matches the video, you want oar, not max. The Shorts page goes through that in detail.
How often each size exists at all
Size only matters if the file is there. On a sample of 12 public videos (5 October 2026), the names that responded with a real file rather than the miss:
| Name | Size | Videos with a real file |
|---|---|---|
hqdefault.jpg | 480 × 360 | 12 of 12 |
sddefault.jpg | 640 × 480 | 11 of 12 |
maxresdefault.jpg | 1280 × 720 | 10 of 12 |
hq720.jpg | 1280 × 720 | 10 of 12 |
Two videos in twelve had no 1280 × 720 file under any name. And "step down one size" is not a rule either: one video had neither 1280 × 720 nor 640 × 480, topping out at 480 × 360, while another had no 1280 × 720 but did still serve a 640 × 480 file at 62,587 bytes. The availability page covers the fallback order.
The size name does not guarantee the size — and never guarantees the bytes
Two names, one label, different files:
- On one video
maxresdefault.jpgwas 108,323 bytes at 1278 × 720 whilehq720.jpgwas 179,638 bytes at 1280 × 720 — a 71,315-byte gap behind the same 720p label. - On another, both names returned the same 65,324 bytes. Across a 10-video check the two names agreed on 9 and disagreed on 1.
- Numbered frames are separate pictures, not copies:
maxres1/2/3.jpgwere all 1280 × 720 but 40,095, 38,549 and 41,883 bytes — three different stills.
Practical reading: pick the size you need, then check the file you got rather than trusting that its name described it. The file size page has the byte ranges behind each of these names, and the limits that apply when you upload one.
1280 × 720 in the address, and what it really means
There is no 1280x720.jpg name to ask for. The address carries a slot word, and the server decides which file fills it — which is why the same word came back as 1278 × 720 on one video and 1280 × 720 on another. If you specifically need the widest file available for a given video, ask for the slots in this order and keep the first that is not 1,097 bytes: maxresdefault.jpg, hq720.jpg, oar2.jpg, sddefault.jpg, hqdefault.jpg, mqdefault.jpg, default.jpg.
One more format note while you are here: the size you get is independent of the container. Swapping .jpg for .webp on the image host returns 404 with a 1,097-byte JPEG; the real WebP lives on a different host and was 28,620 bytes for a picture that was 65,324 bytes as JPEG. The address page has the details.
YouTube thumbnail dimensions, in one table
Dimensions and size are the same question asked two ways: what width and height, in pixels, does the file that comes back actually have. The answer is not a range but a short list, because the server offers a fixed set of slots and each slot holds one shape per video. The table below is the reading side — the files a viewer can fetch. Nothing under the familiar slot names was ever bigger than 1280 × 720 in any of our samples.
| Slot name | Dimensions (width × height) | Shape |
|---|---|---|
maxresdefault.jpg / hq720.jpg | 1280 × 720 (one video: 1278 × 720) | 16:9 |
sddefault.jpg | 640 × 480 | 4:3 |
hqdefault.jpg | 480 × 360 | 4:3 |
mqdefault.jpg | 320 × 180 | 16:9 |
default.jpg | 120 × 90 | 4:3 |
| a name that does not exist | 120 × 90 — 1,097 bytes | the miss, not a thumbnail |
The writing side is one fixed pair, and it is larger than anything the reading side returns: 1280 × 720 for a video and 1080 × 1920 for a Short, 16:9 and 9:16 respectively (YouTube's upload help recommends going up to 3840 × 2160 / 2160 × 3840 if you have it). If you are choosing the picture to upload rather than reading one back, the change-a-thumbnail guide has the current spec and the steps.
Questions people actually ask
"What size should a YouTube thumbnail be?"
You upload 1280 × 720 — 16:9. That is the spec for the picture you provide, and it is also the largest size the reading side produced in any of our samples.
"Why did I get a 120 × 90 image that is tiny and grey?"
Because that name does not exist for that video. Every missing name returns 1,097 bytes at 120 × 90, a valid grey JPEG. Note that default.jpg is also 120 × 90 — the difference is the bytes, not the dimensions.
"What are the dimensions of a YouTube thumbnail?"
The reading side tops out at 1280 × 720 (maxresdefault.jpg or hq720.jpg), then 640 × 480, 480 × 360, 320 × 180 and 120 × 90. The upload side is 1280 × 720 for a video and 1080 × 1920 for a Short. Dimensions and size mean the same thing here — there is no separate dimension setting anywhere.
"Is there a 1920 × 1080 thumbnail?"
Sometimes, but not under the name you would guess. maxresdefault.jpg was never above 720p in our samples; the 1920 × 1080 files we found were oar2.jpg and oar3.jpg, and the same two names returned 320 × 240 on an older video.
"Why is my Short's thumbnail landscape?"
Because maxresdefault.jpg and hq720.jpg were 1280 × 720 on all 12 Shorts we checked, with the upright frame centred and blurred filler at the sides. The 1080 × 1920 version is in oar1/oar2/oar3.jpg.
"Does sddefault.jpg mean standard definition, so it is 16:9?"
It is 640 × 480, which is 4:3 — the one rung that does not match the 16:9 ladder. Everything else in the set does.
Every number on this page was measured by requesting img.youtube.com/vi/<id>/<name> directly and reading each returned file's own JPEG header for width and height. Sources: 2 October 2026 — 4 public videos × 26 names plus ID variants (124 requests); 5 October 2026 — 12 public videos, all names, used for the hit counts; 11 October 2026 — 8 videos × 5 names plus 11 follow-up requests, used for the byte spread; 12 October 2026 — 12 Shorts × 12 names plus 118 follow-up requests, used for the upright sizes. The 1,097-byte figure is exact and identical across every miss in every pass. Videos are identified by ID only — no titles, channel names or watch links appear on this page, and no thumbnail is hosted here. A different sample of videos would move the counts, which is why every count is given with its sample size attached. The raw request-by-request runs behind these numbers are published as CSV files on the measured dataset page.