Open Graph and meta tag checker
Check your Open Graph tags, and your card on X and LinkedIn.
Paste a link: its title, meta description, og: and twitter: tags, and what to fix. Free. No sign-up. Nothing is kept.
X
Tags
X
Use 1200 × 630 (1.91:1) under 5 MB: X shows it whole, LinkedIn cuts 3% from each side.
Schedule this with FlaghandQuestions.
Is there still a Twitter card validator?
X’s own Card Validator stopped showing previews in 2022. This page draws the card from the tags X reads: the large card or the small one, the title, the domain, and the image as X crops it.
How is this different from LinkedIn Post Inspector?
LinkedIn’s Post Inspector needs a LinkedIn sign-in and also refreshes LinkedIn’s copy of your page. This page needs no sign-in and shows LinkedIn’s card beside X’s, with what to fix for each.
Which meta tags does it check?
The page’s title and meta description, its Open Graph tags (og:title, og:description, og:image, og:url) and its Twitter card tags (twitter:card, twitter:title, twitter:description, twitter:image). It lists each, set or not, and every other og: or twitter: tag the page sets, such as og:image:alt or og:site_name.
Why does X show the small card?
The page has no twitter:card tag, its twitter:card is summary, or X couldn’t use its image. For the large card, set twitter:card to summary_large_image and use an image at least 300 × 157, under 5 MB.
What image size works for link previews?
1200 × 630 (1.91:1), as a JPG, PNG, WebP or GIF under 5 MB. X’s large card shows it whole. LinkedIn’s thumbnail is 16:9, so it cuts 3% from each side: keep words away from the edges.
I fixed my tags. Why do X and LinkedIn still show the old card?
X keeps its copy of a page’s card for about a week, LinkedIn for 48 hours after the link was last shared. LinkedIn’s Post Inspector fetches a fresh one. On X, a link that differs, such as one with ?v=2 added, gets a new card.
Do you keep the links I check?
No. Flaghand’s server reads the page’s head and its image once, sends what it found to this page, and keeps nothing: no link is stored or logged.
Can my agent check a link?
Yes. POST {"url": "https://example.com/post"} to /api/link-preview on this site. The JSON answer has the page’s tags, its image’s size, the card each network draws and what to fix.