{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "FileBelow image requirement specifications",
  "description": "Image requirements for named destinations. Every record was read off the destination’s own published documentation on the date given in lastVerified.",
  "source": "https://filebelow.com/image-size",
  "license": "Free to use, with or without attribution.",
  "caveat": "Platforms change their requirements without notice. A record is accurate as of its lastVerified date and not afterwards. Check sourceUrl before relying on any value.",
  "count": 16,
  "units": {
    "width": "pixels",
    "height": "pixels",
    "maxBytes": "bytes",
    "minBytes": "bytes",
    "aspectRatio": "width:height"
  },
  "specs": [
    {
      "id": "youtube-video-thumbnail",
      "url": "https://filebelow.com/image-size/youtube-video-thumbnail",
      "destination": "YouTube",
      "assetName": "Video thumbnail",
      "width": null,
      "height": null,
      "aspectRatio": "16:9",
      "minWidth": 640,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 2000000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "YouTube recommends 3840×2160 and requires a minimum width of 640 pixels at a 16:9 ratio. The documented size limit is 2 MB when uploading from the mobile app and 50 MB from desktop, so FileBelow targets 2 MB — a thumbnail under 2 MB is accepted by both.",
      "sourceUrl": "https://support.google.com/youtube/answer/72431",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "uk-passport-digital-photo",
      "url": "https://filebelow.com/image-size/uk-passport-digital-photo",
      "destination": "HM Passport Office",
      "assetName": "Digital passport photo",
      "width": null,
      "height": null,
      "aspectRatio": null,
      "minWidth": 600,
      "minHeight": 750,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 10000000,
      "minBytes": 50000,
      "allowedFormats": [
        "jpeg"
      ],
      "notes": "The photo must be at least 600 pixels wide and 750 pixels tall, between 50 KB and 10 MB, and vertically oriented. Note the lower bound: a photo compressed too far is rejected just as firmly as one that is too large.",
      "sourceUrl": "https://www.gov.uk/photos-for-passports",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "uk-visa-photo",
      "url": "https://filebelow.com/image-size/uk-visa-photo",
      "destination": "UK Visas and Immigration",
      "assetName": "Visa application photo",
      "width": null,
      "height": null,
      "aspectRatio": null,
      "minWidth": 600,
      "minHeight": 750,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 6000000,
      "minBytes": 50000,
      "allowedFormats": [
        "jpeg"
      ],
      "notes": "At least 600 pixels wide and 750 pixels tall, between 50 KB and 6 MB, and a jpg or jpeg file. The photo must be vertically oriented and must not be mirrored or flipped. Note that the ceiling here is 6 MB, lower than the 10 MB allowed for a passport photo.",
      "sourceUrl": "https://www.gov.uk/guidance/how-to-take-a-photo-for-a-visa-application-or-permission",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "google-play-app-icon",
      "url": "https://filebelow.com/image-size/google-play-app-icon",
      "destination": "Google Play",
      "assetName": "App icon",
      "width": 512,
      "height": 512,
      "aspectRatio": null,
      "minWidth": null,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 1024000,
      "minBytes": null,
      "allowedFormats": [
        "png"
      ],
      "notes": "Exactly 512 by 512 pixels, 32-bit PNG with an alpha channel, and at most 1024 KB. Because the icon must keep its alpha channel, FileBelow will not offer to convert it to JPEG.",
      "sourceUrl": "https://support.google.com/googleplay/android-developer/answer/9866151",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "google-play-feature-graphic",
      "url": "https://filebelow.com/image-size/google-play-feature-graphic",
      "destination": "Google Play",
      "assetName": "Feature graphic",
      "width": 1024,
      "height": 500,
      "aspectRatio": null,
      "minWidth": null,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": null,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "Exactly 1024 by 500 pixels, as a JPEG or a 24-bit PNG with no alpha channel. Google does not publish a byte limit for this asset, so FileBelow does not impose one — the dimensions are the requirement.",
      "sourceUrl": "https://support.google.com/googleplay/android-developer/answer/9866151",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "app-store-iphone-screenshot",
      "url": "https://filebelow.com/image-size/app-store-iphone-screenshot",
      "destination": "App Store Connect",
      "assetName": "iPhone 6.9-inch screenshot",
      "width": 1320,
      "height": 2868,
      "aspectRatio": null,
      "minWidth": null,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": null,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "Portrait screenshots for the 6.9-inch display are 1320 by 2868 pixels. Apple does not accept alpha channels or transparency in screenshots, so a PNG with transparency has to be flattened first. Apple publishes no byte limit for screenshots.",
      "sourceUrl": "https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications/",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "app-store-ipad-screenshot",
      "url": "https://filebelow.com/image-size/app-store-ipad-screenshot",
      "destination": "App Store Connect",
      "assetName": "iPad 13-inch screenshot",
      "width": 2064,
      "height": 2752,
      "aspectRatio": null,
      "minWidth": null,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": null,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "Portrait screenshots for the 13-inch iPad display are 2064 by 2752 pixels. As with iPhone screenshots, alpha channels and transparency are not accepted.",
      "sourceUrl": "https://developer.apple.com/help/app-store-connect/reference/screenshot-specifications/",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "google-ads-image-square",
      "url": "https://filebelow.com/image-size/google-ads-image-square",
      "destination": "Google Ads",
      "assetName": "Square image asset",
      "width": null,
      "height": null,
      "aspectRatio": "1:1",
      "minWidth": 300,
      "minHeight": 300,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 5120000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "The square asset is required. Minimum 300 by 300 pixels, recommended 1200 by 1200, at most 5120 KB, as PNG or JPG. Google advises keeping important content within the centre 80% of the frame.",
      "sourceUrl": "https://support.google.com/google-ads/answer/9566341",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "google-ads-image-landscape",
      "url": "https://filebelow.com/image-size/google-ads-image-landscape",
      "destination": "Google Ads",
      "assetName": "Landscape image asset",
      "width": null,
      "height": null,
      "aspectRatio": "1.91:1",
      "minWidth": 600,
      "minHeight": 314,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 5120000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "Optional but recommended alongside the square asset. Minimum 600 by 314 pixels, recommended 1200 by 628, at most 5120 KB.",
      "sourceUrl": "https://support.google.com/google-ads/answer/9566341",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "google-business-profile-photo",
      "url": "https://filebelow.com/image-size/google-business-profile-photo",
      "destination": "Google Business Profile",
      "assetName": "Business photo",
      "width": null,
      "height": null,
      "aspectRatio": null,
      "minWidth": 250,
      "minHeight": 250,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 5000000,
      "minBytes": 10000,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "Between 10 KB and 5 MB, at least 250 by 250 pixels, with 720 by 720 recommended. JPG or PNG.",
      "sourceUrl": "https://support.google.com/business/answer/6103862",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "linkedin-page-logo",
      "url": "https://filebelow.com/image-size/linkedin-page-logo",
      "destination": "LinkedIn",
      "assetName": "Page logo",
      "width": null,
      "height": null,
      "aspectRatio": "1:1",
      "minWidth": 268,
      "minHeight": 268,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 3000000,
      "minBytes": null,
      "allowedFormats": [
        "png",
        "jpeg"
      ],
      "notes": "A minimum of 268 by 268 pixels, with 400 by 400 recommended, at most 3 MB, as PNG or JPEG. These are the numbers LinkedIn publishes for a Page logo; the requirements for a personal profile photo are documented separately and are not included here.",
      "sourceUrl": "https://www.linkedin.com/help/linkedin/answer/a563309",
      "lastVerified": "2026-08-21"
    },
    {
      "id": "youtube-channel-banner",
      "url": "https://filebelow.com/image-size/youtube-channel-banner",
      "destination": "YouTube",
      "assetName": "Channel banner",
      "width": null,
      "height": null,
      "aspectRatio": "16:9",
      "minWidth": 2048,
      "minHeight": 1152,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 6000000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "The minimum upload dimension is 2048 by 1152 pixels at a 16:9 ratio, and the file must be 6 MB or smaller. YouTube recommends 2560 by 1440 for television displays. Only the central 1235 by 338 pixels is guaranteed visible on every device, so keep text and logos inside that area.",
      "sourceUrl": "https://support.google.com/youtube/answer/10456525",
      "lastVerified": "2026-08-22"
    },
    {
      "id": "youtube-profile-picture",
      "url": "https://filebelow.com/image-size/youtube-profile-picture",
      "destination": "YouTube",
      "assetName": "Profile picture",
      "width": null,
      "height": null,
      "aspectRatio": "1:1",
      "minWidth": null,
      "minHeight": null,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 15000000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png"
      ],
      "notes": "YouTube renders the profile picture at 98 by 98 pixels and accepts JPG, GIF, BMP or PNG up to 15 MB, with no animated GIFs. Because it is displayed as a small square, upload a square image — anything else is cropped to fit and you do not choose where.",
      "sourceUrl": "https://support.google.com/youtube/answer/10456525",
      "lastVerified": "2026-08-22"
    },
    {
      "id": "youtube-video-watermark",
      "url": "https://filebelow.com/image-size/youtube-video-watermark",
      "destination": "YouTube",
      "assetName": "Video watermark",
      "width": null,
      "height": null,
      "aspectRatio": "1:1",
      "minWidth": 150,
      "minHeight": 150,
      "maxWidth": null,
      "maxHeight": null,
      "maxBytes": 1000000,
      "minBytes": null,
      "allowedFormats": [
        "png",
        "jpeg"
      ],
      "notes": "A square image of at least 150 by 150 pixels, under 1 MB. This is the subscribe badge shown in the corner of your videos, so a simple high-contrast mark reads far better than a detailed logo at that size.",
      "sourceUrl": "https://support.google.com/youtube/answer/10456525",
      "lastVerified": "2026-08-22"
    },
    {
      "id": "kindle-ebook-cover",
      "url": "https://filebelow.com/image-size/kindle-ebook-cover",
      "destination": "Amazon KDP",
      "assetName": "eBook cover",
      "width": null,
      "height": null,
      "aspectRatio": null,
      "minWidth": 625,
      "minHeight": 1000,
      "maxWidth": 10000,
      "maxHeight": 10000,
      "maxBytes": 50000000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg"
      ],
      "notes": "Minimum 1000 pixels tall by 625 wide, ideally 2560 by 1600, and no more than 10000 pixels on either side or 50 MB. Amazon asks for a height-to-width ratio of at least 1.6:1 and an RGB colour profile. KDP also accepts TIFF, which FileBelow does not produce — use JPEG.",
      "sourceUrl": "https://kdp.amazon.com/en_US/help/topic/G200645690",
      "lastVerified": "2026-08-22"
    },
    {
      "id": "shopify-product-image",
      "url": "https://filebelow.com/image-size/shopify-product-image",
      "destination": "Shopify",
      "assetName": "Product image",
      "width": null,
      "height": null,
      "aspectRatio": null,
      "minWidth": null,
      "minHeight": null,
      "maxWidth": 5000,
      "maxHeight": 5000,
      "maxBytes": 20000000,
      "minBytes": null,
      "allowedFormats": [
        "jpeg",
        "png",
        "webp"
      ],
      "notes": "Product images can be any size up to 5000 by 5000 pixels, or 25 megapixels, and must be under 20 MB. Shopify accepts a wide range of formats; FileBelow offers the three it can produce.",
      "sourceUrl": "https://help.shopify.com/en/manual/products/product-media/product-media-types",
      "lastVerified": "2026-08-21"
    }
  ]
}