Requirements by destination
Every specification here was read off the platform’s own documentation, and every page shows the link and the date it was checked. Where a platform publishes dimensions but no file size limit, we list the dimensions and leave the size blank rather than inventing a plausible number.
This list is deliberately short. A destination is only added when we can find and cite an official page for it, because someone whose passport photo or product listing is rejected on our say-so has been actively harmed. If a platform you need is missing, it is because we could not verify it — not because we forgot.
What kind of image are you preparing?
The sixteen destinations below are grouped by the kind of problem they set rather than alphabetically, because the constraints inside a group tend to be alike — and knowing which group you are in is often more useful than knowing one number.
Video and channel artwork
The images around a video rather than the video itself. What these have in common is that they are all displayed at wildly different sizes — a thumbnail fills a television and also appears 120 pixels wide in a sidebar — so the constraint that matters is legibility when small, not resolution when large.
- YouTube video thumbnail requirements — 16:9 · at least 640px wide · under 2 MB · JPEG or PNG
- YouTube channel banner requirements — 16:9 · at least 2048px wide · under 6 MB · JPEG or PNG
- YouTube profile picture requirements — 1:1 · under 15 MB · JPEG or PNG
- YouTube video watermark requirements — 1:1 · at least 150px wide · under 1 MB · PNG or JPEG
App store listings
Store artwork is reviewed as well as validated, so meeting the numbers is necessary and not sufficient. These specifications are also the strictest on this list about exact dimensions, because store layouts are pixel-designed and will not scale an odd size gracefully.
- Google Play app icon requirements — 512×512 · under 1.02 MB · PNG
- Google Play feature graphic requirements — 1024×500 · JPEG or PNG
- App Store Connect iphone 6.9-inch screenshot requirements — 1320×2868 · JPEG or PNG
- App Store Connect ipad 13-inch screenshot requirements — 2064×2752 · JPEG or PNG
Official and government forms
The only category here that routinely sets a *minimum* file size as well as a maximum, and the only one where getting it wrong costs a fee or a delay rather than a repost. These are the specifications worth checking against the notice you were sent as well as against this page.
- HM Passport Office digital passport photo requirements — at least 600px wide · under 10 MB · JPEG
- UK Visas and Immigration visa application photo requirements — at least 600px wide · under 6 MB · JPEG
Selling and publishing
Product and cover images, where the picture is the thing being sold rather than a decoration around it. The ceilings tend to be generous and easy to exceed anyway, because photographs of products come straight out of a studio at full sensor resolution.
- Shopify product image requirements — under 20 MB · JPEG or PNG or WEBP
- Amazon KDP ebook cover requirements — at least 625px wide · under 50 MB · JPEG
Business profiles and advertising
Images that appear beside content somebody else came to read, at a size and a crop the platform chooses. Composition matters more than resolution here: an asset that cannot survive being cropped towards a different shape will be cropped anyway.
- Google Business Profile business photo requirements — at least 250px wide · under 5 MB · JPEG or PNG
- Google Ads square image asset requirements — 1:1 · at least 300px wide · under 5.12 MB · JPEG or PNG
- Google Ads landscape image asset requirements — 1.91:1 · at least 600px wide · under 5.12 MB · JPEG or PNG
- LinkedIn page logo requirements — 1:1 · at least 268px wide · under 3 MB · PNG or JPEG
Using these numbers
Each destination page opens the tool with that specification already applied, so the dimensions, the ratio, the format and any size limit are set together in a single pass rather than one at a time. If you would rather see what is wrong before changing anything, the requirement checker reports every rule against your file and processes nothing until you ask it to.
Where a destination is not listed, the numbers you were given still work: type them into the compressor or the resizer directly. Nothing here is required to use the tools — the specifications exist so that you do not have to go and find the numbers yourself.
How this list is maintained
A destination is added only once somebody has opened its official documentation and recorded the URL and the date. That is slower than copying from another tool site, and it is the entire reason this list can be trusted — the methodology behind it explains why the sourcing discipline is the asset rather than the numbers themselves.
Changes are recorded in the record of specification changes, and the whole database is published as machine-readable JSON with every source and date included, free to use.
Amazon KDP
App Store Connect
Google Ads
Google Business Profile
Google Play
HM Passport Office
Shopify
UK Visas and Immigration
YouTube
- Video thumbnail 16:9 · at least 640px wide · under 2 MB · JPEG or PNG Checked 2026-08-21
- Channel banner 16:9 · at least 2048px wide · under 6 MB · JPEG or PNG Checked 2026-08-22
- Profile picture 1:1 · under 15 MB · JPEG or PNG Checked 2026-08-22
- Video watermark 1:1 · at least 150px wide · under 1 MB · PNG or JPEG Checked 2026-08-22
Missing or wrong?
Platforms change their requirements without announcing it, and we check these pages on a schedule rather than continuously. If something here disagrees with the official source, the official source is right — please let us know and we will correct it and record the change in the changelog.
If the destination you need is not listed, the tool still does the job: take the numbers from whatever the form told you and enter them on the home page as a size limit, dimensions, or both.
Check a file against one of these
The requirement checker takes a destination and your image and reports every rule with a pass or a fail, plus what your file actually is — so you find out which requirement you are breaking before the upload form declines to tell you.
Use this data yourself
The whole database is published as JSON at /image-size/specs.json, with the source URL and verification date on every record. It is free to use, with or without attribution, and it is served with permissive CORS headers so you can fetch it directly from a browser.
One condition that is a caveat rather than a licence term: the dates are the whole
guarantee. A record is accurate as of its lastVerified date and not
afterwards, and anything building on it should check sourceUrl rather
than trusting a value indefinitely. That warning is in the file itself, because
whoever consumes it will never read this page.