Discord image sizes for link embeds

Last updated: September 20, 2026.

Size figures on this page are placeholders. They are not marked verified because we have not re-checked Discord’s current documentation.

When someone pastes a URL in Discord, the client builds an embed from Open Graph tags on the public page. Large images, titles and descriptions come from that HTML — not from a Discord-only format. This page is about that embed. Numbers in the table are working defaults pending a docs check. A clean 1200×630 PNG with high-contrast type is the practical canvas. Discord may suppress embeds for some domains or when a server has link previews disabled.

Recommended Discord size

Discord recommended image sizes
PlatformImage typeRecommended sizeAspect ratioMax file size
DiscordLink embed1200 × 630 px1.91:18 MB

Official page to re-check:https://discord.com/developers/docs/resources/channel#embed-object

How Discord crops your image

Embeds show a landscape image under or beside the title depending on client. Discord favors a wide OG ratio. Keep the headline away from the outer edges.

Very tall images can be letterboxed or clipped. Prefer 1.91:1 for URLs you expect in Discord channels.

Embeds are cached. Replacing a file in place may leave the old image until Discord refreshes. Use a new path when the artwork changes.

Three common Discord mistakes

  • No og:image in the raw HTML

    Client-rendered meta tags never reach Discord’s fetcher. Emit tags at build time or on the server.

  • CDN hotlink protection

    If the image host blocks Discord’s fetch, the embed has text and no picture. Allow anonymous GET.

  • Expecting invite or nitro-only previews

    This guide is for public http(s) pages. Discord invite links and in-app objects follow different rules.

Debugging a blank Discord embed

Confirm View Source has absolute og:title, og:description and og:image. Open the image URL in a private window. Then paste the page URL in a test channel. Server settings that disable link embeds will hide all previews regardless of tags.

Use the [link preview checker](/link-preview-checker/) to see the first HTML response without relying on Discord’s cache.

Create a Discord-friendly OG image

Opens the generator with the Discord size preset selected. Nothing is uploaded.

Frequently asked questions

Short answers about Discord preview images.

What size should a Discord link embed image be?

Start with 1200×630 pixels, the usual Open Graph default. Discord does not require a unique canvas size for standard embeds. Keep type large enough to read at embed width.

Why is my Discord embed missing the image?

The crawler failed to fetch og:image, the tag is missing from the first HTML response, or the server suppressed embeds. Fix the public tags and image URL first.

Does Discord read Twitter Cards?

Open Graph is the primary contract. You may also set Twitter tags, but do not rely on them alone for Discord.

Can one PNG work for Discord and Facebook?

Yes. Host one landscape OG file and point og:image at it. Bust cache with a new filename when you redesign the card.