Twitter card validator: see your link the way X will

Paste a page address and see the card X will build from it: the image, the title, and every tag that is missing or broken, with the fix ready to paste.

  • 100% free
  • No login
  • Reads any public page
  • 30 checks a day
xpert.so/tools/twitter-card-validator
Or try one
30 free checks a day, no login

We fetch the page the way X's crawler does (as Twitterbot) and read only its head: the tags a card is built from.

How it shows on X

Example

For xpert.so/. Check your own link to replace it.

Xpert: the AI X (Twitter) growth tool that writes in your voiceXpert: AI X (Twitter) Growth Tool That Writes in Your Voice
From xpert.so

Checks

0 to fix, 1 worth fixing, 6 fine
  • Worth fixing

    No twitter:site

    X cannot credit an account for this card.

    Fix: Add <meta name="twitter:site" content="@yourhandle">.

  • Fine

    The page loads

    X's crawler can read the page.

  • Fine

    twitter:card is summary_large_image

    X draws the large image card.

  • Fine

    Title found

    From twitter:title.

  • Fine

    Description found

    From twitter:description.

  • Fine

    Image is 1200 by 630

    PNG, 88 KB. The right shape for this card.

  • Fine

    Image has alt text

    Screen readers describe the card image.

Tags to paste in your page's head

<meta name="twitter:card" content="summary_large_image" />
<meta property="og:title" content="Xpert: AI X (Twitter) Growth Tool That Writes in Your Voice" />
<meta property="og:description" content="Xpert is the AI growth tool for X (Twitter): it drafts in your voice, predicts how each post will land and schedules at your best times. You approve every send." />
<meta property="og:image" content="https://xpert.so/opengraph-image" />
<meta name="twitter:image:alt" content="Xpert: the AI X (Twitter) growth tool that writes in your voice" />
<meta name="twitter:site" content="@yourhandle" />
Tags X read (10)
twitter:card
summary_large_image
twitter:title
Xpert: AI X (Twitter) Growth Tool That Writes in Your Voice
twitter:image
https://xpert.so/opengraph-image
twitter:image:alt
Xpert: the AI X (Twitter) growth tool that writes in your voice
og:title
Xpert: AI X (Twitter) Growth Tool That Writes in Your Voice
og:image
https://xpert.so/opengraph-image
og:image:width
1200
og:image:height
630
og:type
website
og:site_name
Xpert

How to check a Twitter card

  1. 1

    Paste the page address

    Any public page: a blog post, a product page, a launch. The address alone is enough, with or without https.

  2. 2

    Read it the way X does

    The tool fetches the page as X's crawler (Twitterbot) and reads the tags in its head: twitter:card, og:title, og:image and the rest.

  3. 3

    See the card

    It draws the card X will build, large or small, and measures the image against X's size and shape rules.

  4. 4

    Fix what is flagged

    Every problem comes with the fix, worst first, plus the corrected tags ready to paste into your page.

What X reads from your page

X builds a card from a few tags in the page's head. When a twitter: tag is missing it falls back to the Open Graph one, so most sites only need their og: tags plus twitter:card.

TagWhat it does
twitter:cardChooses the layout: summary_large_image for the big image card, summary for the small one.
og:title or twitter:titleThe card's title. X shows about 70 characters.
og:description or twitter:descriptionOne or two sentences; small cards show it under the title.
og:image or twitter:imageThe card image: absolute URL, public, under 5 MB, 2:1 for large cards.
twitter:image:altDescribes the image for screen readers.
twitter:siteYour @handle, so X can credit your account.

Frequently asked questions

Does X still have a card validator?

Not one that previews cards. X removed the preview from its Card Validator in 2022, so the only built-in check is to start writing a post with the link. This tool fetches the page the way X's crawler does and shows the card it will build.

Why is my Twitter card not showing?

Usually one of four things: no og:image or twitter:image, an image X cannot load (private, over 5 MB, or SVG), an image under the minimum size, or a page that blocks X's crawler. The checks name which one. X also caches cards, so links you already posted can take a while to update.

What image size should a Twitter card use?

1200 by 630 pixels works everywhere. Large cards need at least 300 by 157 pixels in a 2:1 shape, small cards at least 144 by 144 in a square, and X skips images over 5 MB. JPG, PNG, WEBP and GIF work; SVG does not.

Does X read Open Graph tags?

Yes. When a twitter: tag is missing, X uses the matching og: tag for the title, description and image. You only need twitter:card to choose the layout, and twitter:site to credit your account.

How do I refresh a card after fixing the tags?

X caches a link's card for a while. If the old card still shows after you fix the tags, share the link with a harmless query string such as ?v=2: X treats it as a new page and reads the tags fresh.

Is this Twitter card validator free?

Yes. You get 30 checks a day with no account. The tool only fetches public pages and reads their head, and nothing is stored.

Want more than a one-off tool?
Xpert writes in your voice and keeps score.

Connect your 𝕏 accountSee pricingIt drafts posts in your voice, schedules them at your best times, and nothing posts without your approval.