📐 Social Media Image Resizer

One image → Instagram, Twitter, YouTube, TikTok and more — all at once

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Your image never leaves your device. All processing happens locally in your browser using Canvas 2D + browser image decode (no upload, no server). No upload, no server, no tracking.

Features

  • 17 Platform Presets — Instagram (Post, 3:4, Portrait, Story/Reel), Facebook (Post, Cover, Square), X (Post, Header), LinkedIn (Post, Banner), YouTube (Thumbnail, Banner, Shorts), TikTok, Pinterest (Pin, Square). Checked against each platform's own help pages in October 2026, including Instagram's 3:4 post that fills the profile grid.
  • Drag Focal Point — Click anywhere on the source image to set the focal point. Every crop centers on that spot — so faces, products, or text stay in frame across square / portrait / landscape formats.
  • One-Click ZIP Download — Get every selected size in a single ZIP, organized into per-platform folders (Instagram/, Facebook/, etc). Or download any single size with one click.
  • Zero Upload — Your image stays in your browser. Cropping and encoding happen on your CPU via Canvas 2D. Verifiable in DevTools Network tab — no outbound request carries your image bytes.

How It Works

  1. Drop your image — PNG, JPG, or WebP. Up to 50 MB. Bigger source = sharper output for every preset.
  2. Set focal point — Click on the area you want centered — typically a face, product, or headline. The crop will center on this point for all platform sizes.
  3. Pick platforms — Check the boxes for the platforms you need. Common presets are selected by default. Use the platform header checkbox to toggle a whole platform.
  4. Download — Hit "Download all as ZIP" for a single archive, or click the download icon on any individual preset card.

Use Cases

  • Launch a product across Instagram, Twitter, LinkedIn — one source image, ten correct sizes.
  • Recycle a YouTube thumbnail across Instagram, TikTok, and Pinterest in 30 seconds.
  • Brand cover photos across Facebook, LinkedIn, X (Twitter) headers — never see another "image too small" warning.
  • Blog featured image → social shares for every channel where you cross-post.
  • Designer handoff: client provides one 4K asset, you ship every required size without leaving the browser.

Frequently Asked Questions

Why bother with platform-specific sizes? Won't they auto-resize?

Every platform frames pictures its own way. Instagram's profile grid shows every post as a 3:4 cell, X crops pictures in posts with several images and in its preview cards, and a banner is cut differently on a phone than on a desktop. Posting the wrong shape means the platform decides what gets cut, and text or faces can end up outside the frame. Cropping to the right shape first means YOU choose what stays in.

What does "focal point" do exactly?

The focal point is the spot in your picture that each crop is centred on: a face, a product, a headline. Near an edge it can't be dead centre without leaving the picture, so the crop stops at the edge and keeps the point as close to the middle as it can. Without a focal point every crop is taken from the middle, which often misses what matters.

Why JPEG by default, not PNG?

JPEG produces smaller files at high visual quality — ideal for social media where every platform recompresses anyway. Use PNG if your image has transparency (uncommon for social). Use WebP if you control all viewing surfaces and want smaller files.

Are these sizes up to date?

I checked them against each platform's own help pages in October 2026. Platforms do change them: in January 2025 Instagram's profile grid switched from squares to 3:4 cells, which is why there is a 1080×1440 preset (a 4:5 post loses a strip on each side there). When a platform's help pages change, I update the presets.

Can I crop one platform without affecting others?

The focal point is global — but each platform's crop is independent. So when you drag the focal, every preset recomputes simultaneously. If you need different focal points for different platforms, run the tool once per platform group, or use our standalone Crop tool for one-offs.

Does this upload my image?

No. The image stays in your browser tab. All scaling happens via the Canvas 2D API on your CPU. The only network requests are loading the page itself; verify by opening DevTools → Network tab before dropping a file.

Notes from Milo 🐨

2026-10-07

Instagram's profile grid has shown every post as a 3:4 cell since January 2025, and this page still only offered square and 4:5, so a portrait post lost a strip on each side in your grid. There's a 1080×1440 preset now. If your picture is too small for a size, the card shows how much it's being blown up and the page tells you it will look soft, instead of quietly stretching a 320 px picture into a 1920 px story. Downloads are named after your photo too, so a ZIP from beach.jpg doesn't get mixed up with the next one.

From the blog

Related Tools

  • ↔️ Resize Image — Change image dimensions — instantly in your browser
  • ⬜ Crop Image — Select and crop any area — right in your browser
  • 📱 Instagram Grid Maker — Cut one picture into tiles that line up on your Instagram profile — 1080 × 1440 (3:4) by default, the shape the profile grid has shown since January 2025

💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]