iGotTools

Resize Images for Social Media

Get images to the exact width and height each platform expects. Browser-local resizing with aspect-lock, percentage scaling, and format control — your photo never leaves the device.

Image tools

Every social platform expects images at specific pixel dimensions. Show up at the wrong size and it crops, squashes, or rejects you. The fix is simple: resize to the exact width and height the platform wants, before you upload. The Image Resizer does that locally — your photo never leaves the device.

TL;DR

You can hit any platform’s exact dimensions without uploading anything.

  • Exact width and height — set the pixels you need, or scale by percentage, and the output matches.
  • Nothing uploaded — resizing runs in your browser with the Canvas API; the image stays on your device.
  • Aspect-aware — lock the ratio to avoid distortion, or unlock it for an exact-pixel target.

Why exact dimensions matter

Platforms don’t guess what you meant. When an image isn’t the recommended size, one of three things happens — all bad:

  • Cropping chops off the edges, often the part you actually care about. A square avatar upload from a wide photo loses the sides.
  • Stretching or squashing distorts the image to fill a fixed frame. Faces get wide or narrow; text looks broken.
  • Rejection refuses the upload entirely, or silently downscales it on the server in a way you can’t control.

Resizing before upload avoids all three. You decide which pixels stay and which go, and the platform receives exactly what it asked for. This matters for profile pictures, cover photos, post thumbnails, and favicons alike — each has a canonical size, and matching it makes your image look intentional rather than accidental.

Common social-media sizes

These are the dimensions most platforms settle on. Treat them as targets to aim the resizer at — they’re guidance, not tool features.

Use case Dimensions
Instagram square post 1080 × 1080
Instagram story / reel 1080 × 1920
LinkedIn profile picture 400 × 400
Twitter (X) header 1500 × 500
Favicon 16 × 16 or 32 × 32

Pick the row that matches your destination, then type those numbers into the resizer.

Step-by-step: resize an image

  1. Add your image. Drop a PNG, JPEG, or WebP onto the dropzone, or browse to pick one. It loads entirely in your browser.
  2. Set the dimensions. Enter Width and Height in pixels (1–8000 each), or drag the Percent slider (1–200%) to scale the whole image by a factor.
  3. Lock the ratio if you want it. With Lock aspect ratio checked, changing one dimension updates the other to keep proportions — the safe default. Uncheck it to force exact pixels.
  4. Choose an output format. Under Output format pick JPEG, PNG, or WebP. Note: JPEG fills transparency with a solid white background, so a PNG with see-through areas becomes white-backed.
  5. Set quality (lossy formats). The Quality slider (0.1–1.0) applies to JPEG and WebP. Lower means a smaller file.
  6. Resize and download. Hit Resize, then Download the result. Use Resize again to try another setting on the same image, or Clear to start over.

Maintain aspect ratio

The single biggest cause of ugly resized images is a broken aspect ratio — width and height scaled by different factors, which stretches or squashes the content. Lock aspect ratio prevents this: when it’s on, the resizer recomputes the other dimension automatically, so a 4000×3000 photo resized to 1080 wide becomes 1080×810, not 1080×1080.

There are two times to deliberately unlock it:

  • Exact-pixel targets. When a platform demands a precise frame (say a 1500×500 header) and your image isn’t that ratio, you may need to crop first, then output at the exact pixels with the lock off.
  • Cropping by proxy. Forcing a non-native ratio trims content, which can stand in for a crop when you don’t have a crop tool handy. The Image Crop & Rotate tool is the cleaner option when you need precise framing.

When in doubt, leave the ratio locked.

Limits and honesty

A few honest constraints so you know what the resizer does and doesn’t do:

  • One image at a time — no batch. It resizes a single image per session. There’s no folder or multi-file mode; if you have many, run them one by one.
  • PNG, JPEG, WebP only — no HEIC. The input accepts PNG, JPEG, and WebP. iPhone HEIC photos aren’t accepted; convert them first with the HEIC to JPG tool, then resize the result.
  • 10 MB and 8000 px caps. Files must be 10 MB or smaller, and no side may exceed 8000 px. There’s also a total-pixel cap of 33,177,600, so an 8000×8000 square is out of reach even though each side is within limit.

FAQ

What size should I use for Instagram?

A square post is 1080×1080, a portrait post 1080×1350, and a story or reel 1080×1920. For a profile picture, 320×320 is the common minimum. Set Width and Height to those numbers in the resizer; for the square, keep Lock aspect ratio on so the image isn’t squashed.

Can I resize many images at once?

No. The Image Resizer handles a single image at a time — there’s no batch mode. If you have a batch, run each image through and download it, or repeat the steps per file.

Does it accept HEIC?

No. The accepted inputs are PNG, JPEG, and WebP. HEIC files (the default iPhone photo format) won’t load. Convert them to JPG first with the HEIC to JPG tool, then bring the JPG into the resizer.

Will resizing reduce quality?

Not inherently. Resizing to a smaller size with the aspect ratio locked doesn’t blur or soften an image — it just changes the pixel count. Quality loss comes from the output format and quality setting: exporting as JPEG or WebP at low quality introduces compression artifacts. Keep quality around 0.8 or higher and choose PNG for crisp graphics with sharp edges.

iGotTools

Start with this tool

Get started