Twitter/X Card Validator

Paste a URL to preview exactly how it renders as a card when shared on X — free, instant, no signup.

What this checks & how to fix it

It reads the page's twitter:* meta tags (falling back to Open Graph tags the same way X itself does) and checks that a card type is set, that a title, description, and image are all available, and that the image is a full absolute URL rather than a relative path X can't resolve.

Add or fix the flagged tags directly in your page's <head>, then run the same URL through this tool again to confirm the fix landed and check the preview.

Frequently asked questions

Why did X retire its own card validator?

X (formerly Twitter) shut down its official Card Validator tool, leaving no first-party way to check how a link will render before posting it. This tool fills that specific gap using the same tags X itself reads.

What's the difference between the card types?

summary shows a small square thumbnail beside the text; summary_large_image shows a full-width image above it — the one most sites want for a link post. app and player are for linking directly to an app store listing or an embedded video/audio player.

Why does it say it's using an Open Graph fallback?

X falls back to your og:title, og:description, and og:image tags for any field you haven't set a twitter:-specific version of, as long as a twitter:card tag is present. This tool checks both and shows you which one actually wins, rather than only looking at twitter:* tags in isolation.

The image isn't showing in the preview — is that a problem with my site?

Not necessarily — this preview loads the image directly from your server the same way a browser would, so a slow host, a blocked hotlink policy, or a very large image can all cause it to fail to load here even though it renders fine everywhere else. Check the image URL directly in a new tab if you're unsure.

Related tools

Command Palette

Search for a command to run...