Social Media Image Resizer

Crop any image to the exact size for Instagram, Facebook, X, LinkedIn, YouTube, Pinterest, or TikTok. Runs entirely in your browser — your image is never uploaded.

Your files never leave your browser

Drop an image here, or click to select

Up to 20 files, 50 MB each

One image at a time. Everything runs in your browser — the file is never uploaded.

Not sure which size a placement needs? Our guide lists every platform's exact dimensions.

Social media size guide →

How to resize an image for social media

  1. Drop or select an image — start from the largest version you have.
  2. Pick the platform and placement you're posting to (e.g. Instagram Story, YouTube Thumbnail).
  3. Choose an output format — JPG for photos, PNG for graphics and text, WebP for your own site.
  4. Download. The file is cropped to the exact pixel dimensions that placement expects.

Why exact sizes matter

Every social platform crops or scales what you upload to fit its layout. Upload the wrong aspect ratio and the platform decides what to trim — often cutting off a head, a logo, or a call to action. Uploading at the exact target size takes that decision back: the platform receives an image that already fits, so it displays as intended.

Exact sizing also protects sharpness. When a platform scales your image it recompresses it; feeding it the right dimensions means it only recompresses, rather than scaling and recompressing. See the difference between an image's natural and rendered dimensions for why that matters.

How this tool works

Resizing happens in your browser with the standard HTML canvas API — the image is decoded, cover-cropped to the preset dimensions, and re-encoded to your chosen format, all on your device. Nothing is uploaded, so there's no wait for a round trip and no question of where your image ends up. For converting images to WebP more generally, the PNG to WebP and JPG to WebP converters use the same browser-based approach.

Frequently Asked Questions

Are my images uploaded anywhere?

No. The resizing and cropping run entirely in your browser using the standard canvas API — your image never leaves your device and never touches our server. You can confirm this by opening browser dev tools and watching the Network tab while you resize: there are no upload requests.

How does the crop work?

The tool uses a "cover" crop: it scales your image so it fully fills the target dimensions, then centers the overflow and trims the edges. That guarantees the output is exactly the preset size with no letterboxing or distortion. Because the crop is centered, keep your subject near the middle of the source image — anything at the extreme edges may be trimmed on very different aspect ratios.

Which platforms and sizes are supported?

Instagram (square, portrait, landscape, story/reel), Facebook (post, portrait, page cover, story, event cover), X/Twitter (in-stream, header, link card), LinkedIn (post, personal banner, company cover), YouTube (thumbnail, channel art), Pinterest (standard and square pins), and TikTok (video). The dimensions match our social media image sizes guide exactly.

What format should I export?

JPG for photographs — it is the smallest file and every platform recompresses to JPG anyway. PNG for graphics, logos, or anything with text and sharp edges, since PNG stays lossless. WebP is the smallest of the three at equivalent quality and is supported everywhere modern, useful when you host the image yourself. For direct upload to a social platform, JPG is the safe default.

Why does my image look soft after resizing?

The most common cause is starting from a source smaller than the target preset — the tool has to upscale to fill the dimensions, which softens the result. The resizer warns you when this happens. Always start from an image at least as large as the target size. The second cause is over-compression: raise the quality slider if a JPG or WebP looks blocky.

Is there a file size limit?

Practical limits are set by your browser memory rather than a server cap, since nothing is uploaded. Very large images (above ~50 MB) may be slow to decode on memory-constrained devices. For normal photos and graphics you will not hit a limit.

Related Resources

Last updated: