Social Media Image Resizer
Upload a photo, pick a platform size or custom dimensions, drag to position the crop, then download an optimized JPG, PNG or WebP. Your image is processed on your device and never uploaded.
- Choose an image from your device (it stays in your browser).
- Pick a platform size or enter a custom width and height.
- Drag the preview (or use arrow keys) to position the crop, then download.
JPG cannot store transparency — choose PNG or WebP.
Choose an image to see a live preview here.
Recommended social media image sizes
Common recommended upload sizes in pixels (width × height). Platforms may update their guidance.
| Platform | Format | Size |
|---|---|---|
| Post (square) | 1080 × 1080 | |
| Post (landscape) | 1200 × 630 | |
| Cover photo | 851 × 315 | |
| Profile picture | 320 × 320 | |
| Story | 1080 × 1920 | |
| Square post | 1080 × 1080 | |
| Portrait post | 1080 × 1350 | |
| Landscape post | 1080 × 566 | |
| Story | 1080 × 1920 | |
| Reels cover | 1080 × 1920 | |
| Profile picture | 320 × 320 | |
| YouTube | Thumbnail | 1280 × 720 |
| YouTube | Channel banner | 2560 × 1440 |
| YouTube | Profile picture | 800 × 800 |
| YouTube | Shorts | 1080 × 1920 |
| TikTok | Video cover | 1080 × 1920 |
| TikTok | Profile picture | 200 × 200 |
| Post | 1200 × 627 | |
| Banner | 1584 × 396 | |
| Profile image | 400 × 400 | |
| X (Twitter) | Post | 1600 × 900 |
| X (Twitter) | Header | 1500 × 500 |
| X (Twitter) | Profile picture | 400 × 400 |
| Pin | 1000 × 1500 | |
| Profile image | 165 × 165 | |
| Status | 1080 × 1920 | |
| Profile picture | 500 × 500 | |
| Snapchat | Story | 1080 × 1920 |
| Telegram | Post | 1280 × 720 |
| Telegram | Profile picture | 512 × 512 |
When this tool is useful
Prepare one image for many social networks without installing software. Choose a platform preset or custom size, decide whether to fill the frame or fit the whole picture, drag to position the crop, and export JPG, PNG or WebP with adjustable quality.
A practical example
A 4000 × 3000 landscape photo for an Instagram portrait post (1080 × 1350) will be cropped at the sides in Fill mode; drag the preview to keep the subject in frame. For a YouTube channel banner (2560 × 1440), keep text and faces in the centre because the visible area differs between TV, desktop and mobile.
What to keep in mind
Recommended sizes are common guidance and platforms can change them or recompress uploads. Enlarging a small image cannot add detail. The estimated file size is the exact size of the file your browser produced. HEIC photos may not open in every browser; convert them to JPG first.
Common questions
Is my image uploaded to a server?
No. Decoding, cropping, resizing and encoding all happen in your browser, and nothing is stored.
When can I use a transparent background?
Choose PNG or WebP. JPG cannot store transparency, so the selected background colour is used instead.
Which format should I choose?
JPG is usually smallest for photos, PNG keeps graphics and text sharp without loss, and WebP is small with optional transparency.
How does quality affect the file?
Lower quality reduces file size for JPG and WebP but can add visible artefacts. PNG is always lossless, so the slider does not apply.
Can I make a portrait version of a landscape size?
Yes. Use the Portrait and Landscape buttons to swap width and height, or enter custom dimensions with the aspect ratio locked or unlocked.
Found a problem? Send feedback. For data handling, see our Privacy Policy.