Twitter Card validator. Preview unboxed.
Paste your page HTML. Extracts every twitter:* meta tag, validates card type, title (≤70), description (≤200), and image dimensions. Falls back to OG tags where Twitter is missing — the same logic X actually uses.
Paste your page HTML. The tool extracts every <meta name="twitter:*"> tag, validates card type, lengths, and image presence. Falls back to OG tags where Twitter-specific tags are missing — the actual X parser logic.
Sources used by this validator
- X (Twitter) card spec
- Open Graph protocol — fallback chain when twitter:* is missing.
- summary_large_image gets ~2x engagement vs summary per X internal data.
Privacy: HTML parsed in-browser only.
Six questions users ask.
What card types does Twitter support?
Four types: summary (small square thumbnail, default), summary_large_image (banner — recommended for editorial), app (App Store linking), player (audio/video embed). summary_large_image gets ~2x engagement vs summary.
Will OG tags work if twitter:* is missing?
Yes — partially. X falls back to og:title, og:description, og:image when twitter:* are absent. The card type itself defaults to summary. Ship both OG and twitter:* tags.
What are the image size requirements?
summary_large_image: 300x157 minimum, 1200x628 recommended, 5MB max. summary: 144x144 minimum, 400x400 recommended.
Why isn't my card showing on X?
Three common causes. Cache: X caches metadata for 7 days. URL must be publicly accessible. Image must load via HTTPS.
Should twitter:site differ from twitter:creator?
Yes. twitter:site is the publisher's handle (brand). twitter:creator is the author's handle (person). Multi-author sites vary creator per article.
Does this tool log my HTML?
No. The form runs entirely in JavaScript on your device. Nothing is sent to Digital Heroes servers.