Image Resizer — Resize, Crop & Convert
Resize images by pixels, percent or longest side, crop to any ratio with a draggable crop box, and convert JPEG/PNG/WebP — free, nothing uploaded.
Four ways to resize — pick the one that matches the job
Exact pixels is for requirements: a form that wants 600×600, a marketplace that wants 2000px on the long edge. Percentage is for quick sharing — a 50% scale makes a phone photo email-friendly and roughly quarters the file size, since pixel count scales with the square. Longest side fits mixed batches into one box (“nothing over 1600px”) without thinking about orientation. Social presets crop-to-fill to the exact dimensions each platform displays — see the social media sizes cheat sheet for why those numbers matter.
And when resizing isn’t the right tool at all — when the problem is framing, not size — crop to ratio gives you a draggable crop box that locks to 1:1, 4:5, 16:9 and friends, then exports exactly what you framed.
What happens under the hood
Every resize runs through the canvas drawImage resampler at high quality — effectively a smooth bicubic-style interpolation, far better than the nearest-neighbor blockiness of cheap resizers. The resampling explainer covers when that’s enough and when you’d want Lanczos. Phone photos are decoded with imageOrientation: 'from-image', so EXIF-rotated shots come out upright instead of sideways — a detail a surprising number of resizers get wrong.
Private by design
There is no upload step. Your file is read by your own browser, drawn on a canvas, re-encoded, and handed back as a download — you can disconnect from the internet after the page loads and everything still works. That’s especially reassuring when the image is a passport photo, a client’s product shot, or anything you wouldn’t hand to a stranger’s server. The privacy policy spells it out.
Social Media Image Sizes — Cheat Sheet
Every platform's display size in one table, with one-click presets that crop to fit.
Open →Resizing Without Blur — Resampling Explained
Nearest-neighbor, bilinear, bicubic, Lanczos — what each resampler does to your pixels and which to use when.
Open →When NOT to Upscale an Image
Enlarging guesses at detail that was never captured. When upscaling is the wrong move — and the fixes that actually work.
Open →Frequently asked questions
How do I resize an image to an exact pixel size?
Drop the image in, keep Resize by on Width × height, and type the target dimensions. With aspect lock on (the default), changing one side fills in the other so the picture keeps its proportions — turn the lock off only when you deliberately want to stretch or squash to exact numbers.
Will resizing make my image blurry?
Shrinking is almost always safe: the resampler discards pixels and stays sharp. Enlarging is where blur comes from — the browser invents intermediate pixels, and beyond ~120–150% it shows. For a big jump in size, resize in small steps or start from a higher-resolution original. Details in how resampling works.
How does the crop tool work?
Pick Crop to ratio, choose a ratio like 1:1 or 16:9, and a crop box appears over your image. Drag inside the box to move it, drag the corner handles to resize it — the ratio stays locked. Apply crop exports exactly the framed region at full resolution.
Do the social presets crop my image or add borders?
They crop to fill, centered. A 1080×1080 Instagram preset on a landscape photo trims the left and right edges — it never pads with bars and never distorts the picture. If the centered cut loses something important, use crop mode with the same ratio and position the box yourself.
Are my images uploaded anywhere?
No. Decoding, resizing, cropping and re-encoding all run in JavaScript inside this browser tab — there is no server-side processing. You can load the page, go offline, and keep working. Your files never touch our infrastructure.
Why does my sideways phone photo come out rotated?
It doesn't — and that's the point. Phones store the shot sideways plus an EXIF orientation flag; tools that ignore the flag produce rotated output. ImgResize decodes with the flag applied (imageOrientation: 'from-image'), so portrait shots stay portrait. The output pixels are already upright, with no flag needed.
Can I resize a whole batch at once?
Yes — drop or pick several files and every image is processed with the same settings. Each result gets its own download link, and the Download all button saves them one after another (no zip needed). In crop mode the crop editor steps through the batch one image at a time so you can frame each one.
Latest articles
Resizing Without Blur — Resampling Explained
Nearest-neighbor, bilinear, bicubic, Lanczos — what each resampler does to your pixels and which to use when.
When NOT to Upscale an Image
Enlarging guesses at detail that was never captured. When upscaling is the wrong move — and the fixes that actually work.