# Resizo — Social Media Image Resizer

The **Social Media Image Resizer** at [resizo.in/social-media-image-resizer/](https://www.resizo.in/social-media-image-resizer/) is a focused subset of Resizo: one master image in, a ZIP of 40+ correctly sized variants out, for every major social platform. All processing runs in the browser via the HTML5 Canvas API. No upload, no sign-up, no watermark.

Last reviewed: 2026-05-21. Presets are re-verified each quarter against each platform's published creator documentation.

## What it does

Upload a single source image (JPG, PNG, or WebP, minimum 200 × 200 px, max 50 MB) and select any combination of 40+ presets across **11 platforms**. Resizo crops focal-point-aware, applies platform-specific quality settings, and assembles the outputs into a ZIP organized by platform folder.

Workflow:

1. **Upload** — drop the master image (JPG / PNG / WebP).
2. **Focal point** — click to set where each crop should center.
3. **Select platforms** — pick variants individually or "Select All".
4. **Generate** — Resizo encodes every variant in the browser.
5. **Download** — receive a single ZIP, folder-per-platform.

Typical end-to-end time on a modern laptop: 3–5 seconds for ~40 variants from a 4K source.

## Verified 2026 platform presets

### Instagram (7 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Feed Post (Portrait) ✦ | 1080 × 1350 | 4:5 | JPG |
| Feed Post (Square) | 1080 × 1080 | 1:1 | JPG |
| Feed Post (Landscape) | 1080 × 566 | 1.91:1 | JPG |
| Stories ✦ | 1080 × 1920 | 9:16 | JPG |
| Reels Cover | 1080 × 1920 | 9:16 | JPG |
| Profile Picture (circular) | 320 × 320 | 1:1 | PNG |
| Carousel Slide | 1080 × 1350 | 4:5 | JPG |

### Facebook (44 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Profile picture ✦ | 1080 × 1080 | 1:1 | PNG/JPG |
| Cover photo ✦ | 1640 × 624 | ~2.6:1 | JPG |
| Feed landscape | 1200 × 630 | 1.91:1 | JPG |
| Story / Reels | 1080 × 1920 | 9:16 | JPG |
| Feed ad landscape | 1200 × 628 | 1.91:1 | JPG |

For the full 44-preset Facebook exporter, use [Facebook Image Resizer Documentation](./resize-image-for-facebook.md) or the [live Facebook resizer](https://www.resizo.in/resize-image-for-facebook/).

### LinkedIn (4 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Feed Image (Landscape) ✦ | 1200 × 627 | ~1.91:1 | JPG |
| Feed Image (Square) | 1200 × 1200 | 1:1 | JPG |
| Personal Banner | 1584 × 396 | 4:1 | JPG |
| Company Banner | 1128 × 191 | ~5.9:1 | JPG |

### X / Twitter (4 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Post Image (Landscape) ✦ | 1600 × 900 | 16:9 | JPG |
| Post Image (Square) | 1080 × 1080 | 1:1 | JPG |
| Header Banner | 1500 × 500 | 3:1 | JPG |
| Profile Picture (circular) | 400 × 400 | 1:1 | PNG |

Note: the 1600 × 900 X post size replaced the older 1200 × 675 spec in late 2024.

### YouTube (35 presets)

The dedicated YouTube exporter covers channel branding, video thumbnails, playlists, community posts, Shorts, ads, live assets, and learning content. Use the live tool at https://www.resizo.in/resize-image-for-youtube/ for category filtering, previews, and ZIP export.

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Thumbnail - Standard | 1280 x 720 | 16:9 | JPG/WebP |
| Channel Banner - TV | 2560 x 1440 | 16:9 | JPG |
| Channel Banner - Safe Zone | 1546 x 423 | 3.65:1 | JPG |
| Profile Picture | 800 x 800 | 1:1 | PNG/JPG |
| Shorts Thumbnail / Cover | 1080 x 1920 | 9:16 | JPG/WebP |
| Community Square | 1080 x 1080 | 1:1 | JPG/WebP |
| YouTube Ads | 300 x 60 to 1920 x 1080 | Mixed | JPG/WebP |
| Live & Learning | 1280 x 720 / 2560 x 1440 | 16:9 | JPG/WebP |

YouTube channel banners have a central 1546 x 423 px safe zone. Keep faces, text, and logos inside that area for consistent display across TV, desktop, tablet, and mobile.


### TikTok (2 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Video Cover ✦ | 1080 × 1920 | 9:16 | JPG |
| Profile Photo (circular) | 400 × 400 | 1:1 | PNG |

### Pinterest (2 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Standard Pin ✦ | 1000 × 1500 | 2:3 | JPG |
| Idea Pin | 1080 × 1920 | 9:16 | JPG |

### Reddit (2 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Subreddit Banner ✦ | 1920 × 384 | 5:1 | JPG |
| Subreddit Icon (circular) | 256 × 256 | 1:1 | PNG |

### Discord (3 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Server Banner ✦ | 1920 × 1080 | 16:9 | JPG |
| Server Icon (circular) | 512 × 512 | 1:1 | PNG |
| Profile Avatar (circular) | 512 × 512 | 1:1 | PNG |

### Twitch (4 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Channel Banner ✦ | 1200 × 480 | 2.5:1 | JPG |
| Panel Image | 320 × 100 | 3.2:1 | PNG |
| Offline Screen | 1920 × 1080 | 16:9 | JPG |
| Profile Picture (circular) | 256 × 256 | 1:1 | PNG |

### Utility formats (6 presets)

| Variant | Dimensions (px) | Aspect | Format |
| --- | --- | --- | --- |
| Email Signature ✦ | 600 × 150 | 4:1 | JPG |
| Slack Avatar (circular) | 512 × 512 | 1:1 | PNG |
| Notion Cover | 1500 × 600 | 2.5:1 | JPG |
| GitHub OG Image | 1280 × 640 | 2:1 | PNG |
| Spotify Cover | 800 × 800 | 1:1 | JPG |
| Open Graph (Generic) | 1200 × 630 | 1.91:1 | JPG |

✦ indicates a high-priority variant rendered first during batch processing.

## Focal-point-aware cropping

Different platforms demand different aspect ratios from the same source image. Naive center-crop loses the subject when the source ratio differs sharply from the target.

Resizo lets the user click anywhere on the source image to set a focal point in normalized (0–1) coordinates. The crop math then keeps that point near the center of the output:

- When source aspect > target aspect (source wider): crop horizontally, anchor X to the focal point.
- When source aspect < target aspect (source taller): crop vertically, anchor Y to the focal point.
- Always clamp so the crop window stays inside the source bounds.

Circular outputs (profile pictures, server icons) get a clip path applied before draw so the saved PNG has true transparent corners.

## Privacy and architecture

- **Zero upload.** The image is read with `FileReader`, drawn onto in-memory `HTMLCanvasElement` instances, and exported via `canvas.toBlob()`. No network call carries image bytes.
- **Zero tracking.** No third-party analytics, no cookies, no fingerprinting.
- **Zero account.** No sign-up, no rate limit, no watermark on outputs.
- **ZIP assembled in-browser.** JSZip runs locally; the resulting blob is downloaded with an `ObjectURL`.
- **Works offline** after first load — Service Worker caches the page.

## Available in 9 languages with native-translated URLs

Unlike the rest of the site (which uses identical English slugs in localized URLs), this tool uses native-translated slugs per locale, with full hreflang cross-linking:

| Locale | URL |
| --- | --- |
| English | https://www.resizo.in/social-media-image-resizer/ |
| Spanish | https://www.resizo.in/es/redimensionar-imagenes-para-redes-sociales/ |
| French | https://www.resizo.in/fr/redimensionner-images-pour-reseaux-sociaux/ |
| German | https://www.resizo.in/de/bildgroesse-aendern-fuer-soziale-medien/ |
| Portuguese (pt-BR) | https://www.resizo.in/pt/redimensionar-imagens-para-redes-sociais/ |
| Indonesian | https://www.resizo.in/id/ubah-ukuran-gambar-untuk-media-sosial/ |
| Arabic (RTL, Cairo font) | https://www.resizo.in/ar/taghyir-hajm-alsuwar-lwasayil-altawasul/ |
| Korean | https://www.resizo.in/ko/soshyeol-midieo-imiji-rijaijeo/ |
| Swahili | https://www.resizo.in/sw/badilisha-ukubwa-picha-mitandao-ya-kijamii/ |

The language switcher reads a per-page `window.RESIZO_SLUG_MAP` so navigating between locales lands on the correct native-slug URL rather than a 404.

## Common questions

**What size is an Instagram Story in 2026?**
1080 × 1920 px (9:16). The safe zone for text is the central 1080 × 1350 — the top ~240 px and bottom ~240 px are overlaid by the username bar and reply bar.

**What is the best YouTube thumbnail size?**
1280 × 720 px (16:9), JPG or WebP, under 2 MB.

**What X / Twitter post image size should I use in 2026?**
1600 × 900 px (16:9). This replaced 1200 × 675 in late 2024. Header banner is 1500 × 500 px.

**Does this tool upload my images to a server?**
No. Everything runs in the browser via the HTML5 Canvas API. Images never leave the device.

**How many platforms and presets does it support?**
40+ presets across 11 platforms: Instagram (7), Facebook (44), LinkedIn (4), X/Twitter (4), YouTube (35 presets), TikTok (2), Pinterest (2), Reddit (2), Discord (3), Twitch (4), Utility (6).
