Social Media Image Resizer
Upload once, pick a platform size from the list (posts, stories, covers, profile photos, thumbnails) and download. Choose crop-to-fill for photos, fit for graphics with text, or fit with a blurred background for the in-between cases. Drag the preview to move the crop.
JPG, PNG, WebP, HEIC on Safari
Sizes come straight from each platform's current specs. "Crop to fill" keeps the centre of your image; drag the preview to reposition the crop.
Social media image sizes 2026
| Platform | Post | Story / vertical | Profile | Cover / banner |
|---|---|---|---|---|
| 1080×1350 | 1080×1920 | 320×320 | — | |
| 1200×630 | 1080×1920 | 170×170 | 820×312 | |
| X | 1600×900 | — | 400×400 | 1500×500 |
| 1200×627 | — | 400×400 | 1584×396 | |
| TikTok | 1080×1920 | 1080×1920 | 200×200 | — |
| YouTube | 1280×720 | 1080×1920 | 800×800 | 2560×1440 |
| 1000×1500 | 1080×1920 | 165×165 | 600×600 | |
| Threads | 1080×1350 | — | 320×320 | — |
| Bluesky | 1500×1000 | — | 1000×1000 | 3000×1000 |
| Discord | 512×512 | — | 512×512 | 600×240 |
Crop or fit?
- Crop to fill for photos: the image fills the frame and you drag to choose what stays.
- Fit inside for graphics, screenshots and anything with text: nothing is cut, the rest is background colour.
- Blurred background when a landscape photo has to become a vertical story without letterbox bars.
Export JPG for photos, PNG for text and transparency, WebP if the destination accepts it.
Frequently asked questions
Is my image uploaded?
No. Resizing uses the canvas API in your browser; the file stays on your device.
What is the best image size for Instagram?
1080×1350 (4:5) for feed posts and 1080×1920 for Stories and Reels.
Can I set a custom size?
Yes. Choose "Custom" in the size list and enter width and height.
Related free tools
Write it here, publish it everywhere
Social by InstantDM schedules to Instagram, Facebook, X, LinkedIn, TikTok, Pinterest, Threads and YouTube from one calendar, with AI captions, previews and an API. Start free — $0 today, cancel anytime.
Sign up for $0.00