OG Cover
Layout
Preview1200 × 630

Free Open Graph image generator

Open Graph images are the pictures that appear when a link is shared on X, LinkedIn, Slack, Facebook or iMessage. This tool makes them in your browser: pick a layout, type your headline, choose a theme, and download a PNG. No watermark, no sign-up, and nothing is stored.

A link with no og:image tag unfurls as a line of grey text, and a link with one takes several times the space in a feed. That is the whole reason this page exists. Every card is composed from 30 arrangements, 24 themes and 13 surface treatments, rendered server side at the exact pixel size each platform asks for, so nothing is scaled up from a screenshot and nothing arrives blurry.

  • 30 layouts
  • 24 themes
  • 8 sizes
  • 13 treatments
  • PNG, JPEG and WebP
  • 1× and 2× export

How to make an OG image

Four steps, about a minute, entirely in this tab. There is nothing to install and no account to create.

  1. Pick a layout

    Choose one of the 30 arrangements by the job the card has to do: a headline, a screenshot, a quote, a number, a release note. Switching keeps everything you have already typed.

  2. Write the headline

    Type the title and one supporting line. Keep the headline under about ten words, because every platform scales it down and crops the edges before anyone reads it.

  3. Choose a theme and finish

    Apply one of the 24 themes for palette and typeface, then one of the 13 surface treatments for depth, texture or hand drawn ink. Colours, fonts and spacing stay editable underneath.

  4. Export the image

    Pick a size preset, 8 of them covering every social surface, then download a PNG, JPEG or WebP at 1x or 2x. Nothing is stored, and there is no watermark.

Exported. Now ship it.

A downloaded PNG is half the job. The other half is three tags and a re-crawl, and the tags below update as you type above.

Host the image

Upload the PNG to any public URL: your own CDN, object storage, or the /public folder of the site itself. It has to be reachable without a login: crawlers do not carry your cookies.

https://cdn.yoursite.com/og-image.png

Paste the meta tags

Into the <head> of the page you are sharing. og:image must be an absolute URL, not a relative path.

<meta property="og:title" content="Create beautiful OG images without leaving your browser" />
<meta property="og:description" content="30 layouts, 24 themes, and one-click PNG export." />
<meta property="og:image" content="https://cdn.yoursite.com/og-image.png" />
<meta name="twitter:card" content="summary_large_image" />

Validate and re-crawl

Every platform caches the first version it sees, sometimes for days. Run the URL through a debugger to force a refresh before you announce anything.

X, Slack and iMessage read the same tags but publish no debugger, so for those share the link somewhere private once to warm the cache.

Specs and safe zones

The numbers worth knowing before you export, so nothing important lands where a platform crops it.

Safe zone
1200 px
630 px
Visible safe zone
1040 × 546 px

Keep the headline and any logo inside the dashes. Platforms crop the edges differently, and the corners are the first thing to go.

Popular sizes
  • 1200 × 630Recommended
  • 1200 × 600X / Twitter
  • 1200 × 627LinkedIn
  • 1080 × 1080Square

Facebook, Slack, iMessage, most link unfurls. Every one of these is one click in the Layout tab.

Format and weight
  • PNGText, flat colour and screenshots
  • JPEGPhotographs and heavy gradients
  • WebPSmallest of the three, read everywhere modern

Stay under 5 MB. Several platforms refuse anything larger, and a crawler that times out fetching the image falls back to no card at all. A 1200 × 630 export from here lands well under it.

OG image size by platform

1200 x 630 is the one shape to use if you only make one. If you are shipping to a specific surface, these are the numbers and the caveats that go with them.

Recommended image size, aspect ratio and caveats for each platform
PlatformSizeRatioWorth knowing
Facebook1200 x 6301.91:1Reads og:image. Keep it under 8 MB, and expect the sides to crop on mobile.
X (Twitter)1200 x 6002:1Needs twitter:card set to summary_large_image, otherwise the card is a thumbnail.
LinkedIn1200 x 6271.91:1Caches hard. Use the Post Inspector to force a refresh.
Slack1200 x 6301.91:1Reads og:image and rounds the corners of the unfurl.
Discord1200 x 6301.91:1Reads og:image. A large preview needs the summary_large_image card type.
WhatsApp and iMessage1200 x 6301.91:1Small previews, so a short headline survives and body copy does not.
Instagram feed1080 x 10801:1Uploaded rather than crawled. Square keeps the most room for type.
Instagram and TikTok stories1080 x 19209:16Keep text clear of the top and bottom 15%, where the interface sits.
Pinterest1080 x 13504:5Tall pins take more feed height and get read for longer.
Email header1200 x 4003:1Wide and short, so it does not push the first paragraph below the fold.

Which layout should you use?

All 30 arrangements, grouped by the job the card has to do. Switching between them keeps whatever you have already typed, so trying one costs nothing.

Text

  • BloomCopy left, gradient shape rightBest for: launches, product announcements
  • EditorialBig type, byline footerBest for: long-form posts, essays
  • MinimalCentred statementBest for: statements, quotes, launches
  • StackLogo, tag, title stackBest for: docs, changelogs, guides
  • SketchInk note beside a drawingBest for: personal posts, journals
  • Split LedgerRuled column, big headlineBest for: guides, field notes
  • Stacked BandsColour bands, stamped indexBest for: dispatches, newsletters
  • Margin NotesHeadline with a scribbled asideBest for: notes, opinion, asides
  • MagazineEditorial, oversized typeBest for: issues, editions, covers
  • CenteredCentred headline, badgeBest for: launches, announcements

Image

  • SpotlightTitle beside artworkBest for: posts with artwork
  • ShowcaseScreenshot bleedBest for: screenshots, app shots
  • SplitColour panel, artwork halfBest for: features with artwork
  • PhotoFull-bleed image, overlay textBest for: travel, events, features
  • GalleryHeadline over an image rowBest for: roundups, collections
  • DuotonePhotograph in two coloursBest for: portraits, bold covers
  • MosaicCropped screenshot wallBest for: libraries, directories, roundups

Product

  • HeroCentred copy, screenshot belowBest for: landing pages, launches
  • FrameLogo, headline, framed cardBest for: product shots
  • TerminalCommand in a windowBest for: clis, developer tools
  • Ticket StubPerforated stub, date blockBest for: events, workshops
  • AnnouncementRelease or update focusBest for: releases, version bumps
  • BrowserThe card in a browser windowBest for: saas, web apps
  • DeckFanned screenshot stackBest for: saas screenshots, app tours

Data

  • StatOne big numberBest for: metrics, milestones
  • ComparisonBefore / after columnsBest for: before / after, migrations
  • GridStructured informationBest for: dashboards, reports

Social

  • QuotePull quote and attributionBest for: testimonials, pull quotes
  • ProfileAvatar, name, bioBest for: bios, team cards
  • MonogramInitials or logo focusBest for: personal brands, bylines

Made with OG Cover

Real Open Graph images rendered live by the same engine that powers the editor: Satori and resvg, roughly 60ms each. Pick the one closest to what you are shipping and make it yours.

Admit one (Ticket Stub · Mustard swiss), an Open Graph image made with OG Cover

Admit one

Field ledger (Split Ledger · Paper), an Open Graph image made with OG Cover

Field ledger

Launch note (Announcement · Midnight), an Open Graph image made with OG Cover

Launch note

Install command (Terminal · Terminal), an Open Graph image made with OG Cover

Install command

Product window (Browser · Midnight), an Open Graph image made with OG Cover

Product window

SaaS product (Spotlight · Indigo gradient), an Open Graph image made with OG Cover

SaaS product

Blog post (Editorial · Pastel wash), an Open Graph image made with OG Cover

Blog post

Product launch (Minimal · Lime on black), an Open Graph image made with OG Cover

Product launch

Marketing (Stack · Claymorphism), an Open Graph image made with OG Cover

Marketing

Feature essay (Editorial · Memphis), an Open Graph image made with OG Cover

Feature essay

Sale poster (Stack · Maximalism), an Open Graph image made with OG Cover

Sale poster

Community meetup (Split · Memphis), an Open Graph image made with OG Cover

Community meetup

Drop announcement (Minimal · Y2K), an Open Graph image made with OG Cover

Drop announcement

Docs page (Stack · JetBrains Mono), an Open Graph image made with OG Cover

Docs page

Statement card (Minimal · Centred), an Open Graph image made with OG Cover

Statement card

Pull quote (Quote · Swiss), an Open Graph image made with OG Cover

Pull quote

Landing page (Hero · Browser frame), an Open Graph image made with OG Cover

Landing page

Course lesson (Frame · Claymorphism), an Open Graph image made with OG Cover

Course lesson

Dashboard update (Spotlight · Neumorphism), an Open Graph image made with OG Cover

Dashboard update

Product tour (Hero · Glassmorphism), an Open Graph image made with OG Cover

Product tour

Mobile app (Spotlight · Phone frame), an Open Graph image made with OG Cover

Mobile app

Job opening (Stack · Neubrutalism), an Open Graph image made with OG Cover

Job opening

Testimonial (Quote · Wash), an Open Graph image made with OG Cover

Testimonial

Metric (Stat · Aurora), an Open Graph image made with OG Cover

Metric

Team member (Profile · Mono), an Open Graph image made with OG Cover

Team member

Sketch note (Sketch · Notebook), an Open Graph image made with OG Cover

Sketch note

Launch note (Sketch · Rust ink), an Open Graph image made with OG Cover

Launch note

Focus card (Sketch · Navy ink), an Open Graph image made with OG Cover

Focus card

Team grid (Gallery · Studio), an Open Graph image made with OG Cover

Team grid

Issue bands (Stacked Bands · Retro), an Open Graph image made with OG Cover

Issue bands

Margin aside (Margin Notes · Notebook), an Open Graph image made with OG Cover

Margin aside

Cover (Magazine · Studio), an Open Graph image made with OG Cover

Cover

Before / after (Comparison · Midnight), an Open Graph image made with OG Cover

Before / after

Metrics (Grid · Midnight), an Open Graph image made with OG Cover

Metrics

Byline mark (Monogram · Paper), an Open Graph image made with OG Cover

Byline mark

Bold gradient (Centered · Gradient), an Open Graph image made with OG Cover

Bold gradient

Handset (Spotlight · Phone frame), an Open Graph image made with OG Cover

Handset

Brand bloom (Bloom · Mesh wash), an Open Graph image made with OG Cover

Brand bloom

Launch orbit (Bloom · Recoloured shape), an Open Graph image made with OG Cover

Launch orbit

Wash letter (Editorial · Gradient wash), an Open Graph image made with OG Cover

Wash letter

Quiet bloom (Bloom · Studio), an Open Graph image made with OG Cover

Quiet bloom

Screen deck (Deck · Studio), an Open Graph image made with OG Cover

Screen deck

Handset row (Deck · Midnight), an Open Graph image made with OG Cover

Handset row

Template wall (Mosaic · Studio), an Open Graph image made with OG Cover

Template wall

Quiet serif (Minimal · Paper), an Open Graph image made with OG Cover

Quiet serif

Second clause (Editorial · Mono), an Open Graph image made with OG Cover

Second clause

Feature row (Centered · Midnight), an Open Graph image made with OG Cover

Feature row

Developer terminal (Spotlight · Terminal), an Open Graph image made with OG Cover

Developer terminal

Dispatch (Split Ledger · Paper), an Open Graph image made with OG Cover

Dispatch

Questions people ask

30 layouts, 24 themes, 13 treatments and 8 sizes, free, with no watermark and no sign-up.

What is an OG image?

An OG image, or Open Graph image, is the picture that appears when a link is shared on X, LinkedIn, Slack, Facebook, Discord or iMessage. It comes from an og:image meta tag in the page HTML. Without one, most platforms show a bare text link and no picture at all.

What size should an OG image be?

1200 x 630 pixels works everywhere and is the size to use if you only make one. X renders 1200 x 600 well, LinkedIn prefers 1200 x 627, and Instagram wants 1080 x 1080 for the feed or 1080 x 1920 for a story. Every one of those is a single click in the Layout tab.

Is this OG image generator really free?

Yes. No account, no watermark, no trial, and no paid tier waiting behind a feature you need. Rendering happens on request and the image downloads straight to your machine.

Do I need to sign up or install anything?

No. The editor runs in the browser, there is nothing to install, and no email address is asked for. Open the page, type a headline, download the image.

Which meta tags do I need on my page?

Four cover almost every platform: og:title, og:description, og:image, and twitter:card set to summary_large_image. og:image must be an absolute URL rather than a relative path, because the crawler fetches it without your page as context. The Ship It section on this page builds all four from whatever you have typed into the editor.

Why is my image not updating on X or LinkedIn?

Every platform caches the first version it fetched, and some hold it for days. Change the file name or add a query string so the URL is new, then run the page through the Facebook Sharing Debugger or the LinkedIn Post Inspector to force a re-crawl. X and Slack publish no debugger, so share the link somewhere private once to warm their cache.

PNG, JPEG or WebP?

PNG for text, flat colour and screenshots, because it keeps type crisp. JPEG for photographs and heavy gradients. WebP is the smallest of the three and is read by every current platform. All three export from the toolbar, at 1x or 2x.

What is the difference between og:image and twitter:image?

Very little in practice. X falls back to og:image when twitter:image is absent, so a single og:image plus twitter:card set to summary_large_image is enough. Set twitter:image only when you want X to show a different picture from the one Facebook and Slack get.

Do you store my images or my uploads?

No. Renders are generated on request and streamed back to your browser, and uploads travel with the request without ever being written to disk. Closing the tab is the whole retention policy.

Can I use the images commercially?

Yes. There is no watermark and no attribution requirement, and the images you make are yours. Check the licence of any photograph, logo or font you did not create yourself, since this tool cannot clear those for you.

Can I add my own logo, screenshot or photo?

Yes. Upload a logo, an avatar and a main image from the Content tab, or paste an https URL to one. Several layouts are built around a screenshot or a full bleed photograph and will use it the moment it is added.

Does it work for Instagram, TikTok and Pinterest?

Yes. Alongside the Open Graph shape there are square, portrait and story presets, so the same headline can be exported at 1080 x 1080 for a feed post, 1080 x 1350 for Pinterest, and 1080 x 1920 for an Instagram or TikTok story.

How is this different from Figma or Canva?

It is narrower on purpose. There is no canvas to arrange and no layer panel to manage: pick an arrangement, type your copy, and the layout handles the composition. That turns a share image into a one minute job rather than a design task.

Can I generate OG images automatically for every page?

The editor is built for making them by hand, one at a time, which is what most sites need. If you want them generated per page at build time, export a card here as the visual reference and reproduce it with an image renderer inside your own framework.

From the blog

Longer answers to the problems that come after the image is made.

All posts