Metadata and Open Graph generator
Enter one page title, description, canonical URL, and social image URL. The generator produces ordinary metadata, Open Graph tags, and X card tags from the same source so they cannot drift apart. Local LinkedIn, X, Facebook, and Slack previews expose truncation and missing fields. They do not fetch the destination, and they cannot refresh a platform cache.
Generate metadata from one source
Platform previews
These are approximate local previews, not platform emulators. The image URL is shown but never loaded, so a private or signed draft URL is not requested.
- Requests
- · from Resource Timing
- Script
- · KB of a 100 KB budget
One source prevents metadata drift
Title and description appear in several tag families. Editing them independently makes previews disagree with search metadata. This generator escapes attribute values and emits each repeated field from the same input. It includes a canonical link, the core Open Graph fields, and a large-image X card.
A title that fits one card and not the next
Type this title and watch the four local cards:
How to proof sourdough at room temperature without your Dutch oven
.
Facebook's local budget is 65 characters, so that card notes the title as likely
truncated. LinkedIn and X use 70, and Slack uses 80, so those three notes stay
empty. All four titles use the same two-line clamp. The disagreement is the note,
not a different cut in the sentence.
They are not a measurement of what those products will show after they fetch your live URL. Platforms may reuse cached metadata. Cache lifetimes and refresh options differ, so consult the platform's documentation or debugger where available. This page cannot refresh a platform's cache, and it will not fetch your canonical URL to see what is actually in the HTML.
If the tags you copy from here are right and a preview is still wrong, why your link preview image is not showing walks the order that actually fixes it: cache, tags missing from the served HTML, then an image URL a stranger cannot reach.
What this page will not do
It will not scrape an existing page for tags. It will not load the social image URL, even to prove the file exists: a private or signed draft URL would leave this tab if it did. The image area is a placeholder with the URL printed, not a thumbnail. It will not emit JSON-LD, player cards, or per-platform tag families beyond Open Graph and a large-image X card. It will not purge LinkedIn, X, Facebook, or Slack caches.
Paste a relative image path such as /brand/og-card.png. The issues list flags
it because a crawler has no site to resolve it against. Paste an https://
address. The card still shows a placeholder, not your picture. That is the same privacy
rule as the missing fetch, applied to the image.
Slack's classic unfurl reads common Open Graph and X card metadata. That is why a Slack box is here. It is still a local sketch, not Slack's crawler.
Questions
What image size should I use?
A 1200 by 630 pixel image is a widely supported starting point for large landscape cards. Keep important content away from the edges because platforms crop differently. Below a platform's stated minimum the image is refused; above the minimum but still small, it usually posts as a thumbnail. Those numbers change, so check the current platform documentation rather than a figure you memorized.
Why is an absolute URL required?
Social crawlers need a complete address. A relative path such as /card.png
has no domain when a platform reads it outside your site.
Does this verify the image exists?
No. It validates the URL shape but makes no network request. Open the image yourself before publishing, signed out, on a different network if the file is meant to be public.
I pasted the tags and the old card is still there. Is the generator wrong?
Usually not. Platforms may reuse cached metadata from an earlier share. Cache lifetimes and refresh options differ, so consult the platform's documentation or debugger where available. This page cannot refresh a platform's cache from your browser. The explainer above names that check first on purpose.
Related tools
If a preview image will not show, why your link preview image is not showing is the matching explainer. Use the slug generator before settling the canonical URL, or add campaign tracking with the UTM builder.