Skip to content
OGCheckup

Free · No sign-up · No scan history

Slack Unfurl Preview

See how your link will unfurl in Slack without posting it to a channel. Paste a URL to preview it, check your tags and copy the fixes.

We add https:// if you leave it out. Don’t scan links that contain private tokens or passwords.

What unfurling is

When someone posts a link in Slack, Slack’s link expander fetches the page and adds a preview under the message. That preview is the unfurl. Testing one normally means posting in a real channel, so this checker fetches your page instead, shows the unfurl it expects, and lists each problem with its fix. It’s an independent tool and the preview is an approximation, so post the link in Slack for the final check.

The tags Slack reads

Slack looks for oEmbed first, then Twitter Card and Open Graph tags, then the plain meta description. Most sites need only this:

<meta property="og:site_name" content="Your site">
<meta property="og:title" content="Your page title">
<meta property="og:description" content="One or two sentences about the page.">
<meta property="og:image" content="https://example.com/images/card.png">
<meta name="twitter:card" content="summary_large_image">

Expect up to about 150 characters of title and 300 of description, under your favicon and site name. If you use both twitter: and og: tags, give them the same values, because the one that wins can depend on their order.

twitter:card decides the image layout: summary_large_image gives a large image, and anything else gives a small thumbnail beside the text. For a large image, 1200×630 works well, and the cheat sheet compares this with other platforms.

How Slack’s crawler behaves

Slack’s documentation (opens in a new tab) describes a few behaviors that are useful when you’re debugging:

What this preview doesn’t cover

Our preview doesn’t read oEmbed, or the twitter:label and twitter:data tags that can add extra rows to an unfurl. If your site uses them, Slack may show something different from this preview. Links to apps with their own Slack integration can also unfurl differently.

Why your Slack unfurl isn’t showing

Seeing your changes in Slack

There’s no public refresh tool. After you change your tags, wait out the short cache or post the URL with a harmless query string such as ?v=2. Messages already in a channel may keep their old unfurl, so post the link again if you need the new one. Then check your page again to confirm the tags are right.