HandyToolkits

Image Resizer — resize, crop and compress photos to any size or KB

Resize a photo to exact pixels or a percentage, crop it to a social-media or passport preset, and compress it to a file size like 100 KB. Everything happens on your own device: the image is never uploaded.

Original—
Result—

How to use the image resizer

  1. Drop an image on the box, click to choose one, or paste it with Ctrl+V / ⌘V. JPG, PNG, WebP, GIF and (in Safari) HEIC work.
  2. Pick a preset (Instagram, YouTube thumbnail, passport photo, website hero…) or type a width and height, or scale by percentage.
  3. Choose JPG, PNG or WebP, set the quality or a target file size in KB, then press Download.

How it works

Your browser decodes the image (respecting the rotation stored in phone photos), draws it onto a canvas at the new size, and encodes it again as JPG, WebP or PNG. For big reductions it halves the image in steps rather than shrinking in one jump, which keeps edges and fine text sharp. When you set a target file size, it tries qualities in a binary search, up to eight encodes, and keeps the best one under your limit.

Common sizes in 2026

UsePixelsShape
Instagram square post1080 × 10801:1
Instagram portrait post1080 × 13504:5
Stories, Reels, TikTok, YouTube Shorts1080 × 19209:16
YouTube thumbnail1280 × 720 (under 2 MB)16:9
LinkedIn profile banner1584 × 3964:1
X (Twitter) header1500 × 5003:1
US passport / visa photo (digital)600 × 600 to 1200 × 12002 × 2 in
Blog or article image1200 wideany

Platforms change their recommended sizes occasionally; the ratios above have been stable for several years. Passport rules beyond pixels (plain background, head size, no glasses) are set by each country's passport office; the UK, Canada and Australia use 35 × 45 mm photos with different pixel requirements, so check the official guidance for your application.

Getting small files without visible loss

File size depends far more on pixel dimensions than on quality. A 12-megapixel phone photo (4032 × 3024) is 3–5 MB; the same photo at 1600 px wide and quality 80 is around 300 KB and looks identical on any screen. So resize first, then lower quality only if you still need to. Quality 75–85 is the sweet spot for JPG; below 60, edges start to show blocky artefacts. WebP at the same quality is a quarter to a third smaller again.

For screenshots and graphics with flat colour and text, PNG often beats JPG on both size and sharpness. For photos it does not: a PNG photo can be five times the size of a good JPG.

Privacy

Many online resizers upload your image to their server to process it. This one does not: the work happens in JavaScript on your device, which you can confirm by turning off your connection after the page loads. Photos straight from a phone camera often carry GPS location in their EXIF data; re-encoding here strips that metadata from the downloaded copy.

Questions and answers

Are my photos uploaded?

No. The image is opened, resized and compressed by your own browser using the built-in canvas; nothing is sent to a server, so it works offline once the page has loaded and is safe for private photos and ID pictures.

How do I reduce an image to under 100 KB (or 200 KB, 1 MB)?

Choose JPG or WebP, type the size into 'Target file size (KB)' and the tool searches for the highest quality that fits. If it still cannot reach the target, reduce the width and height too: a 1200-pixel-wide JPG is usually 150–300 KB at good quality, 800 px around 80–150 KB.

What size should an Instagram post be?

1080 × 1080 px for a square post, 1080 × 1350 px (4:5) for portrait, which takes up the most screen in the feed, and 1080 × 1920 px (9:16) for Stories and Reels. The presets crop to those shapes from the centre.

What is the difference between Fit, Crop and Pad?

Fit keeps the whole image and its proportions, so one side may come out smaller than you typed. Crop fills the exact size you asked for and trims the edges that do not fit. Pad keeps the whole image at the exact size and fills the empty sides with a colour, which is what many marketplaces want for product photos.

Which format should I use: JPG, PNG or WebP?

JPG for photos: small files, supported everywhere. PNG for screenshots, logos, text and anything that needs transparency; it is lossless, so files are bigger. WebP gives files 25–35% smaller than JPG at the same visual quality and works in every current browser; use it for websites, but some older software and upload forms do not accept it.

Does resizing reduce quality?

Making an image smaller loses detail you would not see at the smaller size anyway; the tool downsizes in steps for a sharp result. Making an image larger cannot add detail, so it will look soft. Each JPG save at lower quality adds compression artefacts, so keep your original and resize from it each time.

Free to use, runs in your browser, nothing uploaded. Last updated 2026-10-07. Made by HandyToolkits; questions to [email protected].

More free tools