Free tool

Social media image resizer

Pick the network and the slot, get the image at the exact pixels it wants, with the crop positioned where you decide. Nothing uploads; it all happens in your browser.

or drop it here. It never leaves your browser.

How the resizer decides what to keep

  • The image is scaled to cover the target completely (no letterboxing, no stretching), then cropped. What gets cropped is the axis that overflows, and the position sliders move which part survives.
  • Exports render at the target's native pixels from your original, so a 4000px photo downsizes cleanly instead of being scaled up from a screenshot.
  • JPG exports at 90% quality, which is visually lossless for photos and roughly a third of the PNG size.
  • If a preset does not crop at all, your image already matches that aspect ratio; the export just normalizes the pixel count.
Useful? Send it to someone who posts.Free forever, no signup. Sharing it is the whole business model.

Frequently asked questions

What size should a social media image be?

It depends on the network and the slot. The dependable ones: Instagram posts are 1080 wide (1080x1080 square, 1080x1350 portrait), X post images look best at 1600x900, link cards everywhere use 1200x630, LinkedIn posts use 1200x627, Stories and TikTok run 1080x1920, and Pinterest pins are 1000x1500. The presets above carry the full list.

Why do networks crop my image?

Feeds enforce their aspect ratios: post an image in a different shape and the network center-crops it to fit, usually through a face or the one detail that mattered. Resizing to the exact ratio yourself, with the crop position you choose, is the only way to control what survives.

Is the image uploaded to your server?

No. The resize happens entirely in your browser with the canvas API; the file never leaves your machine. That is also why it works offline once the page is loaded.

Should I export JPG or PNG?

JPG for photos and most social images: far smaller files, and every network re-compresses to JPEG-like formats anyway. PNG only when you need sharp text, flat graphics, or transparency in the source you keep. Networks strip transparency on upload.

Are these dimensions current?

The preset list was last verified on 2026-07-11. Networks change rendering occasionally but the core sizes (1080-wide Instagram, 16:9 X images, 1200x630 link cards, 2:3 pins) have been stable for years.

The image is ready. The posting schedule is the hard part.

posthell publishes your posts, images attached, to 15 networks at the times you choose, with per-network media overrides when one network needs a different crop.

More free tools