Free checker

OG image checker

Paste a URL and the checker fetches your og:image, reads its real width, height, type and size, and compares that against what your tags claim.

No signup, no card. Paste a URL and the checker reports this along with everything else, in about a second.

The image is the part of a preview people actually notice, and the part most likely to be wrong in a way nothing tells you about. The tags can declare one size while the file is another; the URL can be unreachable from outside your network; the image can be too small for a platform to use at all.

Size and ratio

1200×630 is the size to use unless you have a reason not to. It is a 1.91:1 ratio, which is what the large-image card layouts are built around, and it is large enough that no platform will reject it as too small.

PropertyRecommendedNotes
Dimensions1200 × 630The widely used default. Smaller images may be rendered as a small card instead of a large one.
Ratio1.91 : 1Anything far from this gets cropped, and the crop is rarely where you would choose.
FormatPNG or JPEGBroadly supported. WebP support is inconsistent across platforms.
File sizeUnder about 1 MBWell within every platform limit, and fast enough that the crawler does not give up.
URLAbsolute, HTTPSA relative path cannot be resolved by a crawler. Mixed scheme is refused by several platforms.

Declared versus actual

og:image:width and og:image:height let a platform reserve layout space before the image has loaded, so the preview does not reflow. They are useful — and they are also just numbers you typed, with nothing checking them against the file.

When the file is replaced and the tags are not updated, the declared size is now a lie that no browser will ever surface. The checker fetches the image and reads its real dimensions from the file header, then compares.

<meta property="og:image" content="https://acme.com/og.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Acme pricing table">

Reachable from outside

An image behind a login, on an internal host, or served only to browsers with a session cookie will look perfect to you and fetch as nothing to a crawler.

The checker fetches from outside your network with an ordinary crawler User-Agent, so an image that only works for you shows up as inaccessible rather than as fine.

What the checker reports on this

  • Missing og:image
  • Missing image dimensions
  • Missing og:image:alt
  • Image could not be fetched
  • Image is too small
  • Declared size does not match the file
  • Metadata URL is not absolute
  • Insecure metadata URL on an HTTPS page

Check your OG image.

One paste, and the file gets fetched and measured.

or check it from your terminal

curl 'https://metamanager.dev/inspect?url=yoursite.com'