Twitter Card Validator: See Your X Card Before You Post.
Free Twitter card validator and X link preview tool: pixel-accurate card mocks, image size checks and a meta tag audit, right in your browser. X retired its official validator preview; this one still works.
CARD TYPE
TIMELINE THEME
Your card details
0px / 0px · 0 chars
0px / 0px · 0 chars
X card · Large image · Light
Card layout, fonts and truncation match X's current web timeline as closely as browser rendering allows; X can change its design at any time.
How to use this Twitter card validator
01
Enter your card details
Type your title, description, image and domain, or paste a URL and fetch the page's tags. Nothing you enter is sent anywhere except the optional fetch.
02
Pick a card type and theme
Switch between the large image card and the small summary card, on X's light and dark timelines. Each combination truncates and crops differently.
03
Check the card audit
The card check flags missing tags, undersized images, wrong ratios and truncated text, then Copy Meta Tags hands you the finished HTML to paste into your page.
The card validator X no longer gives you
X retired the preview feature of its official Card Validator in August 2022. The page still exists, but it no longer shows you anything, which means most people find out their link card is broken by posting it. This tool brings the preview back: a pixel-accurate mock of your X card, rendered in your browser from the same title, description and image your meta tags would provide.
The checks mirror X's published card rules. Large image cards want at least 300x157 pixels and display near 1.91:1, so the 1200x628 standard is the safe target; small summary cards crop square from a minimum of 144x144. Titles get one overlaid line on large cards, and the description only survives on the small card, where it gets about two lines. The validator measures your actual text in pixels against those budgets, the same way our SERP simulator measures Google titles.
Everything runs client-side. Your text and images are never uploaded, logged, or stored; the only network request is the optional URL fetch, which reads a page's existing tags through the same tiny function our SERP simulator uses.
Common questions
Not really. X retired the preview feature of its official Card Validator in August 2022, so cards-dev.x.com no longer shows what your link will look like. This tool fills that gap: it renders a pixel-accurate preview of your X card in the browser, from your title, description and image, without posting anything.
The usual culprits: a missing og:title or twitter:title tag, an og:image that is too small or too slow to load, a page blocked from X's crawler by robots.txt, or a stale cache on X's side. Run your tags through the card check on this page first; if everything passes, share the link in a test post, since X refreshes its card cache when a URL is shared again.
For summary_large_image cards, X asks for at least 300x157 pixels and displays roughly a 1.91:1 ratio in the timeline, so the 1200x628 standard is the safe choice. For small summary cards the image should be at least 144x144 and square, since X crops it 1:1. Either way, keep files under 5MB in JPG, PNG, WEBP or GIF format.
At minimum: twitter:card set to summary or summary_large_image, plus a title. X falls back to Open Graph tags, so og:title, og:description and og:image cover most of it, with twitter: variants taking priority when both exist. The Copy Meta Tags button on this page generates the complete set from whatever you type in.
summary_large_image shows a full-width image with your title overlaid at the bottom, and it is what most sites use. summary shows a small square thumbnail beside the title and description. The large card takes far more timeline space, which usually means more attention and more clicks.
Not in the timeline for large image cards: current X shows the image, the title overlay and the domain, and skips the description entirely. The small summary card still shows a couple of description lines. The description remains worth writing, since other platforms and X's expanded views use it. If you also care how it reads in Google, check it in our SERP simulator.
X caches card data per URL for roughly a week, and the official validator no longer forces a refresh. The practical options: share the URL in a new post, which often triggers a re-crawl, or append a harmless query string like ?v=2 so X treats it as a new URL. Check the preview here first so you don't burn a real post on a broken card.
Mostly yes. If twitter:card is missing, X can fall back to a summary card built from og:title, og:description and og:image, but the behavior is less predictable. Adding the single twitter:card meta tag removes the guesswork, and this validator flags it for exactly that reason.
Your title and description are rendered in the browser at X's card font sizes, using the same fallback font stack X serves to systems without its Chirp font, then measured in pixels against the card's real layout budgets. Everything runs client-side; your text and images are never uploaded, logged, or stored.