Every social media image size in 2026
The complete cheat sheet: every platform and asset with its exact pixel size and aspect ratio, on one page, re-verified on a fixed schedule rather than left to rot. Bookmark it, or copy the plain-text version to keep it handy.
Documented11 of 51 sizes are published by the platform itself, with a link to the page they were read from.Conventionthe other 40 are the figures the industry standardised on, because the platform publishes nothing for that surface.
| Asset | Size (px) | Ratio | Formats | Source |
|---|---|---|---|---|
| Post (portrait) | 1080 x 1350 | 4:5 | JPG, PNG | Convention |
| Story | 1080 x 1920 | 9:16 | JPG, PNG, MP4 | Convention |
| Reel | 1080 x 1920 | 9:16 | MP4, MOV | Convention |
| Profile picture | 640 x 640 | 1:1 | JPG, PNG | Convention |
| Portrait post | 1080 x 1350 | 4:5 | JPG, PNG | Convention |
| Carousel | 1080 x 1350 | 4:5 | JPG, PNG | Convention |
| Feed ad image | 1440 x 1800 | 4:5 | JPG, PNG | Convention |
| Story highlight cover | 1080 x 1920 | 9:16 | JPG, PNG | Convention |
| YouTube | ||||
| Thumbnail | 3840 x 2160 | 16:9 | JPG, GIF, PNG | Documented |
| Channel banner | 2560 x 1440 | 16:9 | JPG, PNG | Documented |
| Profile picture | 800 x 800 | 1:1 | JPG, GIF, BMP, PNG | Documented |
| Short | 1080 x 1920 | 9:16 | MP4, MOV | Convention |
| Cover photo | 851 x 315 | 2.7:1 | JPG, PNG | Documented |
| Profile picture | 320 x 320 | 1:1 | JPG, PNG | Documented |
| Feed post | 1200 x 630 | 1.91:1 | JPG, PNG | Convention |
| Event cover | 1200 x 628 | 1.91:1 | JPG, PNG | Convention |
| Group cover photo | 1640 x 856 | 1.91:1 | JPG, PNG | Convention |
| Feed ad image | 1440 x 1800 | 4:5 | JPG, PNG | Convention |
| Personal banner | 1584 x 396 | 4:1 | JPG, PNG | Convention |
| Post image | 1200 x 1200 | 1:1 | JPG, PNG | Convention |
| Company Page cover image | 4200 x 700 | 6:1 | JPG, PNG | Documented |
| Company Page logo | 400 x 400 | 1:1 | JPG, PNG | Documented |
| Profile picture | 400 x 400 | 1:1 | JPG, PNG | Convention |
| X (Twitter) | ||||
| Header | 1500 x 500 | 3:1 | JPG, PNG | Convention |
| In-stream image | 1600 x 900 | 16:9 | JPG, PNG, WebP, GIF | Convention |
| Profile picture | 400 x 400 | 1:1 | JPG, PNG | Convention |
| Link preview card | 1200 x 628 | 1.91:1 | JPG, PNG, WebP, GIF | Convention |
| TikTok | ||||
| Video | 1080 x 1920 | 9:16 | MP4, MOV | Convention |
| Profile picture | 400 x 400 | 1:1 | JPG, PNG | Convention |
| In-feed ad | 1080 x 1920 | 9:16 | MP4, MOV | Convention |
| Standard pin | 1000 x 1500 | 2:3 | JPG, PNG | Convention |
| Video pin | 1080 x 1920 | 9:16 | MP4, M4V, MOV | Documented |
| Profile cover | 800 x 450 | 16:9 | JPG, PNG | Convention |
| Discord | ||||
| Server banner | 960 x 540 | 16:9 | JPG, PNG, GIF | Convention |
| Profile picture (avatar) | 512 x 512 | 1:1 | JPG, PNG, GIF | Convention |
| Profile banner | 680 x 240 | 17:6 | PNG, JPG, GIF | Convention |
| Twitch | ||||
| Profile banner | 1200 x 480 | 5:2 | JPG, PNG | Convention |
| Profile picture | 256 x 256 | 1:1 | JPG, PNG, GIF | Convention |
| Offline banner (video player) | 1920 x 1080 | 16:9 | JPG, PNG, GIF | Convention |
| Etsy | ||||
| Shop cover | 1600 x 400 | 4:1 | JPG, PNG | Documented |
| Google Forms | ||||
| Header image | 1600 x 400 | 4:1 | JPG, PNG | Convention |
| Eventbrite | ||||
| Event banner | 2160 x 1080 | 2:1 | JPG, PNG | Convention |
| Snapchat | ||||
| Snap / ad | 1080 x 1920 | 9:16 | MP4, MOV, JPG, PNG | Documented |
| Threads | ||||
| Post image | 1080 x 1350 | 4:5 | JPG, PNG | Convention |
| Profile picture | 640 x 640 | 1:1 | JPG, PNG | Convention |
| Status | 1080 x 1920 | 9:16 | JPG, PNG, MP4 | Convention |
| Telegram | ||||
| Channel photo | 512 x 512 | 1:1 | JPG, PNG | Convention |
| Community banner | 1080 x 128 | 8.4:1 | JPG, PNG | Documented |
| Avatar | 256 x 256 | 1:1 | JPG, PNG | Convention |
| Bluesky | ||||
| Avatar | 1000 x 1000 | 1:1 | JPG, PNG | Convention |
| Banner | 1500 x 500 | 3:1 | JPG, PNG | Convention |
How to use this cheat sheet
Every size links to a dedicated page with the safe zone, file limits and a resizer preloaded to those exact dimensions. When a platform changes a size we update the spec and refresh the verified date, so this page stays the single source you can trust rather than a screenshot that quietly goes stale.
Documented sizes versus conventions
Not every number in this table is a fact about a platform, and a reference that pretends otherwise is not worth much. 11 of the 51 sizes here are documented: the platform publishes that number in its own help centre or developer docs, and the spec page links to the exact page it was read from. The remaining 40 are marked convention, meaning the platform publishes nothing at all for that surface and the number is the one the industry has settled on.
Conventions are not guesses and they are not worthless. Nobody at Telegram has ever published a channel photo size, so 512 by 512 (borrowed from Telegram's sticker spec) is genuinely the best available answer. TikTok documents only a 20 by 20 minimum for an advertiser profile image, which is useless advice, so the 200 by 200 render size measured from the app is what you actually want. The point of the label is that you can tell which kind of answer you are getting, and treat a convention with the scepticism it deserves when a paid campaign depends on it.
How this page is kept current
Most image-size cheat sheets are blog posts with a year in the headline and no indication of when anyone last checked. That is the problem this page exists to fix. Every size here carries a last-verified date, currently July 2, 2026 for the sitewide sweep with newer dates on individual specs, and that date only moves when the size is genuinely re-checked, not when the site is redeployed.
The full set is reviewed at least once a quarter, and individual specs are corrected as soon as a platform announces a change. Every correction is written down in the changelog with the date it happened, including the ones where this site was the thing that was wrong, so you can audit the claim rather than take it on trust. If a size on this page is wrong or out of date, tell us and it gets fixed.
Citing this table
This page is free to cite and link to, and no permission is needed. If you are writing a post, a newsletter or documentation that needs current image dimensions, linking here means your readers get the maintained numbers instead of whatever was true on the day you published. A link back to pixelspec.net/cheat-sheet is all we ask. Prefer to keep readers on your own page? The JSON API serves the same data, and the embeddable widget drops the live resizer straight into your own site.
Formally: the data on this page is published under Creative Commons Attribution 4.0 International (CC BY 4.0). That is a real licence rather than a request, so you can use these numbers in a commercial product without asking, on the single condition that you credit the source. Copy the attribution line:
Want the data in your own tool?
Every spec on this page is available as free JSON with no API key. See the API docs for the endpoints, or embed the live resizer widget on your own site.