| Facebook | At least 1200ร630 for high-resolution devices. | Close to 1.91:1. | 200ร200. Use at least 600ร315 for a larger link post. Smaller than that still shows, but much smaller. | Must not exceed 8 MB. | Not stated on the images page. | Stay near 1.91:1 so Feed can show the full image without cropping. No safe-area inset is published. | og:image. Set og:image:width and og:image:height so the crawler can render before it downloads the file. |
|---|
| X (Twitter) | Not published. | Not published. | Not published. | Not published. | Not published. | Not published. | No current Cards markup reference on docs.x.com to cite. The old size page now redirects to the platform overview. |
|---|
| LinkedIn | 1200ร627 is the sharing-module minimum. Recommended ratio is 1.91:1. No separate larger size is published. | 1.91:1. | 1200ร627. The same help page says images under 401 px wide display as a thumbnail. | 5 MB for the sharing module. | Not stated for the sharing module. JPG, PNG, and GIF are listed under single-image ads, a different spec. | No safe area for link shares. A tip on the same page says square and vertical images might be cropped when ads are shared organically. | og:title, og:image, og:description, og:url. Width and height are not in that list. |
|---|
| Slack | Not published. | Not published. | Not published. | Not published. | Not published. | Not published. | Slackbot-LinkExpanding looks for oEmbed, Twitter Card tags, and Open Graph tags, then fetches an image the tags point at. |
|---|
| WhatsApp | No single pixel size. Under 600 KB, at least 300 px wide, width/height of 4:1 or less. | 4:1 or less (width รท height). | 300 px wide. | Under 600 KB. | Not stated. | Not published. WhatsApp may relax the rules, and says not to rely on that. | og:title, og:description, og:url, and og:image in the head. The image URL must be absolute. The head must sit inside the first 300 KB of HTML. |
|---|
| iMessage | At least 900 px wide. No height is published. TN3156 calls this a guideline. | Not published. | Under 150 px wide may be ignored or shown as an icon. Icons should be square and at least 108 px. | No per-image cap. The page itself is limited to 1 MB. Icons, images, and videos together are limited to 10 MB. | Not stated for the preview image. | The preview size changes by device. Avoid text in the image. No safe-area inset is published. | og:image and og:title. Put the site name in og:site_name, not in the title. Also supply a favicon, apple-touch-icon, or link rel icon. |
|---|
| Discord | Not published. The quick-start sample sets width 1200 and height 630. That sample is not a requirement. | Not published. | Not published. | Not published. A link shows at most 4 images. | .png, .gif, .jpg, .jpeg, .webp, and .avif. | Not published. summary_large_image shows a large image under the text. With no layout tag, the image is small. Two or more og:image tags become a gallery. | og:title or twitter:title, og:description or twitter:description, og:image or twitter:image, plus width, height, and og:image:type. twitter:card summary_large_image selects the large layout. |
|---|