{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "WordPress Image Sizes Cheat Sheet",
  "description": "Every image size WordPress and WooCommerce register by default, with the dimensions, whether the size hard-crops, and whether it is editable in Settings → Media.",
  "source": "https://odiethemes.com/reference/wordpress-image-sizes-cheat-sheet",
  "license": "CC-BY-4.0",
  "licenseUrl": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "Data from Odie Themes — https://odiethemes.com/reference/wordpress-image-sizes-cheat-sheet",
  "bigImageSizeThreshold": {
    "px": 2560,
    "note": "Uploads whose longest edge exceeds this get a re-encoded \"-scaled\" copy, which WordPress then serves as the full size. Change it with the big_image_size_threshold filter; return false to disable it."
  },
  "coreSizes": [
    {
      "name": "thumbnail",
      "w": 150,
      "h": 150,
      "crop": true,
      "note": "The ONLY core size that hard-crops by default. Everything outside a 150×150 square is discarded — which is why faces get decapitated in thumbnail grids.",
      "verified": true
    },
    {
      "name": "medium",
      "w": 300,
      "h": 300,
      "crop": false,
      "note": "Scaled to fit inside 300×300. A landscape image comes out 300 wide and shorter than 300.",
      "verified": true
    },
    {
      "name": "medium_large",
      "w": 768,
      "h": 0,
      "crop": false,
      "note": "Width-only (768w), no height constraint. It has no UI in Settings → Media, so most people do not know it exists — but srcset relies on it.",
      "verified": true
    },
    {
      "name": "large",
      "w": 1024,
      "h": 1024,
      "crop": false,
      "note": "Scaled to fit inside 1024×1024.",
      "verified": true
    },
    {
      "name": "1536x1536",
      "w": 1536,
      "h": 1536,
      "crop": false,
      "note": "Added in WordPress 5.3 for 2× retina. No UI anywhere. A common candidate for removal if you are trying to shrink the uploads folder.",
      "verified": true
    },
    {
      "name": "2048x2048",
      "w": 2048,
      "h": 2048,
      "crop": false,
      "note": "Added in WordPress 5.3 for 2× retina. No UI anywhere.",
      "verified": true
    }
  ],
  "wooCommerceSizes": [
    {
      "name": "woocommerce_thumbnail",
      "w": 300,
      "h": 300,
      "crop": true,
      "note": "The catalogue grid image. Hard-cropped to a square by default, which is why product photos with the product off-centre look wrong in the shop grid.",
      "verified": false
    },
    {
      "name": "woocommerce_single",
      "w": 600,
      "h": 0,
      "crop": false,
      "note": "The main image on the product page. Width-constrained, height free.",
      "verified": false
    },
    {
      "name": "woocommerce_gallery_thumbnail",
      "w": 100,
      "h": 100,
      "crop": true,
      "note": "The small gallery strip under the product image.",
      "verified": false
    }
  ],
  "openGraph": {
    "name": "Open Graph (social share)",
    "w": 1200,
    "h": 630,
    "crop": true,
    "note": "Not a WordPress size. This is the ratio social platforms want; WordPress will not generate it for you.",
    "verified": true
  }
}