Resize an image for a link preview image

Resize any image to exactly 1200×630 for a link preview image, free and in your browser.

Set exact pixels, or pick a preset for a platform.

or drop them here HEIC, JPG, PNG, WebP, AVIF, GIF, BMP, SVG and ICO or paste with Ctrl+V
    PDF
    JPG · PNG · WebP · Text · Word
    Word
    PDF · Text
    Convert to

    Your files are processed by your own browser and never sent to a server.

    What size is a link preview image?

    1200×630 pixels, which is 1.90:1. 1200×630 is what the Open Graph tags on a web page point at, which is what Facebook, LinkedIn, Slack, Discord and most chat apps show when somebody pastes your link. It is one file that covers all of them.

    The thing that catches people out

    It is rendered at perhaps 500 pixels wide in a chat window. Body text in a preview image is unreadable at that size. Treat it as a poster with a headline, not a page.

    What a link preview image does to it afterwards

    1200x630 is the size Facebook, LinkedIn, Slack, WhatsApp, Discord and X all read from the same Open Graph tag, which is why one file covers them all. Each of them crops it slightly differently and several show it at around 500 pixels wide, so the image works as a recognisable shape and colour rather than as something to read. The other thing to know is that these platforms cache aggressively: change the picture and the old one keeps appearing for days unless you clear it in the platform's own debugger.

    What the crop takes off

    At roughly 1.9 to 1 this is wider than a photograph and narrower than a header; about 30% of the height comes off, split between top and bottom. Every platform then re-crops it again to its own shape - some to 2:1, some to a square thumbnail - so keep anything that has to survive well inside the middle.

    Questions about a link preview image

    Does one image really work for every platform?

    Effectively, yes. Facebook, LinkedIn, Slack, WhatsApp, Discord and X all read the same Open Graph tag and all treat 1200x630 as the reference size, so one file covers them. Each crops it slightly differently at the edges and several display it around 500 pixels wide, which is the real constraint: the image works as a recognisable shape and colour rather than as something anyone reads.

    I changed the image and the old one still shows. Why?

    Because every one of these platforms caches the preview aggressively, often for days, and none of them re-fetches just because you replaced the file. Each has its own debugging tool that forces a refresh, and using it is the only reliable fix. Changing the image URL rather than overwriting the file at the same address also works, and avoids the problem entirely on a site you control.

    Why does my preview sometimes not appear at all?

    Usually because the page is missing the tags that point at the image rather than because the image is wrong. A preview needs an og:image tag carrying an absolute URL, and several platforms want og:image:width and og:image:height before they will render a large card at all. Size limits matter too: a number of services quietly ignore images over about 5 MB. Get the page right first, and then this size makes it look right.

    Other sizes

    Or any dimensions, or compress.