pngtoolskit.org
PNG and image utilities, in the browser
Say hi →

OG Image Generator (1200×630 Social Card)

1200×630 card · title + subtitle + brand · copy-paste meta tags included

Generate the social-share image that appears when your URL is pasted into Slack, Twitter, LinkedIn, Discord, iMessage, or Facebook. Type a title and subtitle, pick a background colour, and download a 1200×630 PNG — along with the exact og: and twitter: meta tags to paste into your <head>.

Ready.

Picking title length & copy

How to wire it up

Save the output as og-image.png at your site root, then add to your page's <head>:

<meta property="og:image" content="https://yoursite/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:title" content="Your page title">
<meta property="og:description" content="One-line description">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://yoursite/og-image.png">

Per-post vs site-wide

Testing the result

FAQ

Do I need a different OG image for each platform?

No — one 1200×630 image covers Facebook, LinkedIn, Slack, Discord, and Twitter's large card (all render at 1.91:1). Set twitter:card to summary_large_image and the same image works everywhere.

Why 1200×630?

It's the size Facebook, LinkedIn, Slack, and Twitter (large card) all render at 1.91:1. Going bigger doesn't help; going smaller can be cropped or upscaled.

Can I use a background image instead of a colour?

Not in this tool — backgrounds are gradients between the two colours. For image-rich cards, build in Figma or a programmatic generator.

Why doesn't my new image show up in WhatsApp / iMessage?

Both cache OG images hard. Re-share with a cache-busting query string, or wait a few hours.