Open Graph image
The 1200×630 card Slack, iMessage and most crawlers actually show.
Open the tool
Open Graph is one protocol and about six crops. Each page locks the canvas, composes the PNG in this tab, and never uploads the file.
Slack, iMessage, X, Facebook, LinkedIn, Discord — 1200×630 and the few crops that actually differ. Composed in this tab.
# launch
3you2:14 PM
shipped the landing page
image.dev
Generate an Open Graph image
1200×630, composed in the tab. Nothing is uploaded.
Generate Beautiful
Open Graph Images
Six pages, six search intents. The tool itself is the next click.
The 1200×630 card Slack, iMessage and most crawlers actually show.
Open the tool
summary_large_image at 1200×628 — two pixels shorter than Facebook’s number.
Open the tool
Same 1200×630, plus the Sharing Debugger cache ritual.
Open the tool
1200×627. Confirm the scrape in Post Inspector before you post.
Open the tool
A dark-friendly 1200×630 og:image. No bot, no webhook.
Open the tool
1500×500 profile ribbon. Type sits clear of the avatar.
Open the tool
Sizes, tags, and why a screenshot is the wrong file.
1200×630, a 1.91∶1 card. Slack, iMessage, LinkedIn and WhatsApp still consume that Facebook number. X’s large card is 1200×628; LinkedIn is 1200×627. One 1200×630 PNG covers almost every unfurl.
Usually no. Export one 1200×630 PNG, point og:image at it, and let X fall back. Use the X, LinkedIn or header pages when you are designing for that crop, not as a reason to host three near-identical files.
Crawlers crop aggressively, UI chrome survives, and type that was readable at 1440px becomes mud at 600. A purpose-built 1200×630 card is the file the protocol asked for — one title, one idea, no browser chrome.
They will if the live HTML has og:image pointing at a public HTTPS URL, plus og:title and og:description. This studio only makes the pixels. Host the PNG, put the absolute URL in the tag. Crawlers do not see localhost.
PNG when the card has type, a logo or a flat background. JPG only when the whole card is a photograph. These tools write PNG because type-led cards are the common case.
You should, for production pages that change with the route. This hub is the other job: designing a one-off share image you will upload to a CMS. Server generation needs a deploy; this needs a download.
Composed on your device — nothing is uploaded