Benchvale

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.

Measured on this page, in this browser
Requests
· from Resource Timing
Script
· KB of a 100 KB budget
Everything here runs in your browser. We never send your metadata and URLs to ourselves or anywhere else. It stays on your device. Once the page has loaded, you can disconnect and keep working. How we build tools

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.

Maintained by Aaron Wilson
Published . Last updated . Method and formula: how we build tools. Something wrong? Tell us and it goes in the changelog.