Twitter card validator
X retired its official Card Validator preview in 2022. Paste a URL to see which card type your page asks for, what X will fall back to, and why an image might not show.
Try it: which tag wins?
Switch tags on and off. X reads twitter: tags first and falls back to Open Graph; Facebook never reads twitter: tags.
X title ← twitter:title
Ship it Friday: the X-only headline
X image ← og:image
X layout: summary_large_image (full-width image)
Facebook title ← og:title
How we cut deploy time by half
Facebook image ← og:image
The two card types that matter
X still renders two link-card layouts. summary_large_image shows the image across the full width of the post (1.91:1, displayed at about 2:1) with the domain underneath. summary shows a small square thumbnail next to the title. The app and player types exist but need approval or special markup.
Twitter card types
summary: title, description and a square thumbnail (minimum 144×144). summary_large_image: a wide image (minimum 300×157, 1200×628 recommended) with the title overlaid and the domain beneath. player: inline video or audio, needs twitter:player and approval. app: app-store install card, needs twitter:app:id tags. Full tag list: see the Twitter card meta tags guide on this site.
Minimum tags for a large card
X reads twitter: tags first and falls back to Open Graph for anything missing, so this is enough when you already have og: tags:
- <meta name="twitter:card" content="summary_large_image">
- og:title, og:description and og:image already on the page
- Optional: twitter:site with your @handle, twitter:image:alt for accessibility
Checking how X actually renders it
Since the Validator’s preview pane was removed, the only first-party way to see a card is to draft a post in the X composer: the card appears after you paste the link (you don’t need to publish). X caches cards for about seven days; changing the URL (for example adding ?v=2) shows the new card immediately.
Frequently asked questions
Is the Twitter Card Validator still available?
The page at cards-dev.twitter.com/validator still loads but no longer shows a preview; it only reports whether the card loaded. This tool shows the preview and the reasons behind it.
Why does X show a small card instead of a big image?
Either twitter:card is set to summary or missing, or the image is too small. For summary_large_image the image must be at least 300×157 pixels; we recommend 1200×630. Images over 5 MB are rejected.
Do I need both twitter: and og: tags?
No. X falls back to og:title, og:description and og:image. The only tag with no Open Graph equivalent is twitter:card, so always add that one.
Can I check Twitter cards without an X account?
Yes. This validator fetches your page the way Twitterbot does and needs no login. The only first-party check, drafting a post in the X composer, needs an account.
How long does X cache a card?
About seven days per URL. To see a change immediately, share the URL with a new query string (for example ?v=2).
Does robots.txt affect Twitter cards?
Yes. If robots.txt disallows Twitterbot for the page or the image, X shows no card. Allow Twitterbot for the page and the image path.
Which image formats does X accept?
JPG, PNG, WebP and GIF (only the first frame is used). SVG is not supported.
More tools
- OG checkerEvery platform at once, with a fix listCheck →
- Meta tag generatorFill a form, copy HTML, Next.js or Nuxt codeBuild →
- OG image generatorMake a 1200×630 card in the browserMake →
- Facebook link previewFacebook and WhatsApp cards, cache explainedCheck →
- LinkedIn post previewTitle, domain and image as LinkedIn shows themCheck →
- Slack unfurl previewWhat Slackbot builds from your tagsCheck →
- Discord embed previewWith your theme-color barCheck →
- WhatsApp link previewWhy images disappear, and the fixCheck →
- Meta tags checkerTitle, description and a Google snippetCheck →
- OG image sizeDimensions for every platform + crop testerLearn →
- Twitter image sizesCards, posts, header and profileLearn →
- og:title guideIdeal length with a per-platform testerLearn →
- og:description guideHow much text each platform showsLearn →
- Open Graph imageRules plus an image URL size testerLearn →
- Twitter card meta tagsEvery twitter: tag and its fallbackLearn →
- Open Graph tag referenceEvery og: tag and how crawlers read themLearn →