Free Twitter Share Preview

Preview how URLs render when shared on Twitter/X. Validate cards, tags, and image sizes. Free, instant.

4.6on G2
4.8on Trustpilot
Used by 25,000+ marketers

Edit Metadata

Preview

Preview
example.com
Your Page Title
This is a description of your page content. It should be engaging and relevant.

What this tool does

Twitter Share Preview delivers fast, reliable results for preview how urls render when shared on twitter/x. validate cards, tags, and imag.

Designed to fit into your existing SEO and content workflow with no setup overhead.

How to use the Twitter Share Preview

Five steps.

1

Enter the URL or paste meta values

Paste any live URL to fetch its meta tags, or enter title, description, image, and domain manually for a draft preview.

2

Inspect the desktop and mobile renders

Compare how the card displays on the desktop X feed vs the mobile X feed. Mobile crops aggressively.

3

Adjust title, description, or image as needed

Edit any field in place to test alternative copy or imagery before committing changes in your CMS.

4

Update meta tags in your platform

Push the validated tags to your CMS, theme, or framework. Place tags inside <head>.

5

Validate at cards-dev.twitter.com/validator

Submit the URL to the Twitter Card Validator to refresh X's 7-day cache and confirm rendering.

When teams use it

Six common workflows.

Pre-launch tweet validation

Validate every campaign URL before launch tweets go out. A broken card on a launch tweet can cost 30-50% of expected click traffic.

Editorial content workflow

Newsrooms and content teams preview cards as part of the publishing checklist alongside SEO and accessibility checks. Catches missing tags before article goes live.

Marketing campaign QA

Marketers shipping landing pages preview the card to ensure brand consistency in image, title, and value prop across channels.

A/B testing tweet variants

Compare two card variants side by side before deciding which to publish. Image-driven A/B tests shift CTR 18-30% according to BuzzSumo.

Social media manager toolkit

Daily preview checks across multiple URLs to ensure card consistency for an editorial calendar with 20-50 scheduled posts.

Migration and CMS audits

After replatforming, batch-preview top URLs to confirm meta tags survived the migration and cards still render correctly.

Platform guides

Integrate with major platforms.

WordPress

  1. Install Yoast SEO or Rank Math (both ship with Twitter Card support).
  2. Configure default card type and image in plugin settings.
  3. Override per-post in the Social tab inside the post editor.
  4. Preview each post URL with this share preview tool before publishing.

Next.js

  1. Use the Metadata API or generateMetadata() in app router pages.
  2. Set twitter: { card, site, title, description, images } with absolute HTTPS image URLs.
  3. Deploy and view-source on production to confirm tags rendered server-side.
  4. Run the URL through this preview tool and through cards-dev.twitter.com/validator.

Shopify

  1. Edit theme.liquid in Online Store > Themes > Code Editor.
  2. Add twitter:* meta tags inside <head> with Liquid variables for product, page, and blog data.
  3. Use {{ product.featured_image | img_url: "1200x628" }} for product card images.
  4. Save, preview a product, and validate.

Webflow

  1. Open Page Settings > Custom Code > Inside <head> tag.
  2. Paste the meta block from this tool with appropriate values, or use Webflow CMS field embeds for dynamic pages.
  3. For collection pages, use the field-binding syntax to pull image from a CMS field.
  4. Publish and validate.

Ghost

  1. Open Settings > Code Injection > Site Header.
  2. Paste twitter:* meta tags wrapped in conditionals using Ghost Helpers like {{#post}} for posts only.
  3. For per-post overrides, edit the post via the editor sidebar > Twitter Card section.
  4. Publish and preview at the live URL.

Grigora vs. alternatives

Side-by-side.

CapabilityGrigoraTool ATool BTool CTool D
Live URL fetch and previewYesYesManual input onlyYesManual only
Mobile and desktop previewBothDesktop onlyBothDesktop onlyBoth
Edit metadata inlineYesLimitedYesYesNo
Free with no signupYesLimited freeYesYesYes
Direct validator linkYesYesNoYesNo
Cached preview detectionYesNoNoPaidNo
Image dimension warningsYesYesNoPaidNo
Bulk URL previewComing soonPaidNoPaidNo

Common errors and fixes

Eight issues users hit.

No card preview shows when sharing the link

Cause: Twitter cache holds an old failed render, or twitter:card meta tag is missing entirely.

Fix: Submit the URL to cards-dev.twitter.com/validator to force a fresh crawl. Add twitter:card meta if missing.

Wrong image displayed in the card

Cause: twitter:image points to an old asset, or CDN serves a different image to Twitterbot vs browsers.

Fix: Update twitter:image with the correct HTTPS URL. Check edge cache and bot user-agent rules to ensure consistency.

Title or description truncated unexpectedly

Cause: Title exceeds 70 characters or description exceeds 200 characters; X applies hard truncation.

Fix: Trim title to 50-65 chars and description to 150-200 chars. Test in the validator to confirm full text renders.

Card renders on desktop but breaks on mobile

Cause: Image dimensions or aspect ratio mismatch causes mobile X to crop or fail to render.

Fix: Use 1200x628 (2:1) for summary_large_image. Avoid critical content within 10% of any edge.

Card appears stripped from outbound links

Cause: 2026 X policy occasionally strips cards from non-Premium accounts or low-reputation domains.

Fix: Validate from a Premium account; attach image natively as backup; review domain reputation in third-party tools.

Validator returns "Unable to render Card"

Cause: Twitterbot was blocked by robots.txt, firewall, or returned 403/404 to the request.

Fix: Allow Twitterbot in robots.txt and your WAF/CDN bot rules. Confirm the page returns 200 to the user-agent Twitterbot.

Card description shows site footer or boilerplate

Cause: twitter:description tag is missing, so X scrapes random page text — often footer or nav copy.

Fix: Add an explicit twitter:description tag with 150-200 character page-specific summary.

Old card persists despite updated meta tags

Cause: X caches card data for up to 7 days; new tags are not visible until cache refreshes.

Fix: Re-submit URL through the Twitter Card Validator to force re-crawl and cache refresh. Wait 5-15 minutes.

Original data

2026 study.

7 days
Card cache duration on X
2.3x
Impression boost from cards vs text-only
1200x628
Recommended summary_large_image size
100/hr
Validator rate limit per domain

Frequently asked questions

Twelve answers.

Related free tools

Other utilities.

Try Twitter Share Preview now

Free, unlimited, no signup.

Try the Tool