Skip to main content
Free tool

Image resizer

Shrink a phone photo down to the size your page actually needs. It happens in your own browser - nothing is uploaded anywhere, which you can check by turning your wifi off.

Your photo

Options your browser cannot actually produce are removed from this list rather than left here to disappoint - a canvas quietly hands back a PNG when it cannot encode what you asked for, and a PNG named .avif is worse than no option.

Around 80% is where most photos stop looking different and keep getting smaller.

Result

Choose a photo and the resized version appears here.

What size do I need?

ForSizeWhy
Page hero 1920×1080 A full-width banner at the top of a page. Bigger than this is wasted on every screen a visitor is likely to have.
Picture in a page 1200 wide A photo inside your content. Height follows the shape of your original.
Thumbnail or product 600×600 A product shot or a card image in a grid. Square keeps a listing tidy.
Link preview 1200×630 What shows when your page is shared. 1200 by 630 is the Open Graph recommendation, so it travels across platforms rather than suiting one.
Square post 1080×1080 The safe square for a social post.
Story or reel 1080×1920 Tall, 9 by 16. Keep anything important away from the top and bottom, where the app puts its own buttons.

Upload limits on a Webkio site, read live from our plans - so these are the real ones, not a number typed into a page:

free: 5 MB per file starter: 15 MB per file business: 50 MB per file agency: 100 MB per file

A resized photo is almost always well under 5 MB, so it will be accepted on any plan.

No Facebook or Instagram cover sizes here on purpose: those change whenever a platform redesigns, and a resizer quietly offering last year's dimensions leaves you with a cropped logo. The sizes above are the ones that do not move. For a specific platform, check its own current guidance.

Questions

Nowhere. It is read, resized and saved entirely inside your browser - there is no upload and no server involved, which you can confirm by doing it with your wifi switched off. That matters if the photo has customers in it.

A modern phone camera produces something around 4000 pixels wide and several megabytes. No screen shows more than about 2000 pixels across, so most of that file is detail nobody will ever see - it just makes your page slow to load. Resizing to the size you actually need is usually a 90 per cent saving.

Making it smaller loses detail you were not showing anyway. Re-encoding a JPEG does lose a little real quality each time, so work from your original rather than from a file you have already shrunk twice. Making an image BIGGER than it started cannot add detail, so this will not do it.

Because those numbers change every time a platform redesigns, and a resizer quietly telling you last year's dimensions leaves you with a cropped logo. The sizes here are the ones that do not move: what an image is for on a website, the Open Graph link-preview size, and plain aspect ratios. For a specific platform, check its own current guidance.

Under the limit your plan allows, and no wider than the place it appears. The limits below are read live from our plans, so they are the real ones. A hero at 1920 wide and a content picture at 1200 covers almost everything.

More free tools

See all free tools