Calculator
What the Social Media Image Resizer does
Social Media Image Resizer: resize to an exact width and height (with or without keeping the aspect ratio), to a longest-side preset, or by a percentage, then export PNG/JPEG/WebP. Everything runs in your browser and the file is never uploaded.
Drop in a file and the Social Media Image Resizer handles it locally. Processing is local, so speed depends on your machine rather than someone else’s server load.
It is mostly used by anyone shrinking a photo before uploading it. Oversized images are the most common reason a page feels slow.
This runs client-side, which means we never receive what you enter and could not retrieve it if asked.
Below the tool you will find the field reference, the method, and an example computed from the values it opens with.
What do the Social Media Image Resizer fields mean?
The Social Media Image Resizer uses 9 inputs. The starting figures are ordinary, not edge cases, so they make a sensible baseline.
| Field | What to enter | Default |
|---|---|---|
| Image file | stays on your device | none |
| Resize by | choose from Width and height (pixels), Longest side (preset) or Percentage of original | Width and height (pixels) |
| Width | measured in px; accepts 1 to 10000 | 800 |
| Height | measured in px; accepts 1 to 10000 | 600 |
| Aspect ratio | choose from Keep ratio: fit inside width x height, Keep ratio: match width, auto height, Keep ratio: match height, auto width or Ignore ratio: stretch to exact size | Keep ratio: fit inside width x height |
| Longest side | choose from 64px, 128px, 256px, 512px, 1024px or 1536px | 512px |
| Scale | measured in %; accepts 1 to 400 | 50 |
| Output format | choose from PNG, JPEG or WebP | PNG |
| Quality % | accepts 10 to 100 | 90 |
How does the Social Media Image Resizer work?
Each output is derived from the inputs above in a single pass; there is no hidden state carried between runs, so the same inputs always give the same result.
Bad input produces an error, never a confident-looking wrong answer.
What a typical run looks like
You provide: Image file, Resize by, Width, Height, Aspect ratio, Longest side, Scale, Output format and Quality %
What happens: the file is read into memory by your browser, processed locally, and offered back as a download. It is never uploaded.
You get back: the finished file to download, with a line in the panel saying what was done.
Because the work is local, speed depends on your device rather than our servers, and large files are limited only by available memory.
All major platforms sizes
Every platform publishes its own specification and none of them agree. This is the consolidated set of the sizes that come up most often.
| Use | Size | Ratio |
|---|---|---|
| Instagram post (portrait) | 1080 × 1350 | 4:5 |
| Instagram story / Reel | 1080 × 1920 | 9:16 |
| YouTube thumbnail | 1280 × 720 | 16:9 |
| Facebook shared image | 1200 × 630 | 1.91:1 |
| X / Twitter in-stream | 1600 × 900 | 16:9 |
| LinkedIn post image | 1200 × 627 | 1.91:1 |
| Pinterest standard pin | 1000 × 1500 | 2:3 |
| Open Graph default | 1200 × 630 | 1.91:1 |
Worth knowing
- The 1.91:1 ratio at 1200 × 630 is the Open Graph default and works acceptably on Facebook, LinkedIn and X, useful when one image must serve several places.
- Aspect ratio matters more than absolute pixels. Every platform downscales; none of them upscale, and none will fix a wrong ratio except by cropping.
- Platforms revise these specifications regularly. Check the current published figure before a campaign.
- Where a platform lists a "safe area", design to that rather than to the full canvas.
Platforms revise their published specifications from time to time. Where a ratio and a pixel size conflict, match the ratio — every platform downscales an oversized image, but none of them will fix a wrong shape except by cropping it.
How to use it
- Choose your file under Image file, or drag it onto the drop area.
- Pick a value for Resize by: the options are Width and height (pixels), Longest side (preset) or Percentage of original.
- Set Width in px (1 to 10000).
- Put Height in px (1 to 10000).
- Pick a value for Aspect ratio: the options are Keep ratio: fit inside width x height, Keep ratio: match width, auto height, Keep ratio: match height, auto width or Ignore ratio: stretch to exact size.
- Pick a value for Longest side: the options are 64px, 128px, 256px, 512px, 1024px or 1536px.
- Type Scale in % (1 to 400).
- Pick a value for Output format: the options are PNG, JPEG or WebP.
- Set Quality % (10 to 100).
- Press Resize.
- Look at Status in the output panel.
- If you need a record, Copy Link saves the inputs and Print produces a clean page.
What this tool does not do
- Re-encoding a lossy format such as JPEG always loses some detail, even at maximum quality.
- EXIF metadata may be dropped during processing, which is usually desirable but worth knowing.
- No allowance is made for local rules, regional variations or house conventions.
- Nothing here can catch a correct number entered in the wrong field.
- Because everything runs locally, processing speed depends on your device rather than our servers.
Frequently asked questions
Enter Width in px, Height in px and Scale in %. Both the inputs and the result are explicitly labelled, so mixed units cannot slip through unnoticed.
Width accepts 1 to 10000 px. Anything beyond those bounds is flagged rather than approximated.
No upload takes place. The file is handled entirely in the browser and discarded when you close the tab.
No cost and no account. Use it as often as you like.
The computation is exact; how much you should trust the answer depends on how good your inputs are.