Home / Image tools / Resize image

Resize image

On-device · no upload

Scale a photo down to a percentage of its original size. Files are processed in your browser — nothing is uploaded, nothing is stored.

Drop images here
Up to 100 MB per file · up to 30 files at once
Scale to
75%
A modest reduction, barely noticeable.
50%
Half the width and height. The common choice.
25%
A quarter size — good for thumbnails.
Add a file to start. The button stays put so it never jumps under your cursor.

How to resize an image

1
Drop your JPEG, PNG or WebP files onto the box above, or pick them from disk. Nothing uploads.
2
Choose a percentage of the original size.
3
Press Resize. Each image is scaled down on your device.
4
Download the files individually or all at once as a zip. Close the tab and every trace is gone.

Questions

Is resizing an image here really private?
Yes. The resize runs on your device using the browser's own image codecs — the file is never sent over the network.
Can I resize to an exact pixel width instead of a percentage?
Not in this first version — only percentage scaling is supported. A photo 2000px wide resized to 50% comes out at 1000px, whichever way you started.
Does resizing also compress the file?
It shrinks the file size as a side effect, since fewer pixels means less data, but it isn't re-encoding at a lower quality the way Compress image does. Use both together for the smallest possible result.
Is there a file size limit?
100 MB per file, and 30 files per batch, limited by your device's memory rather than a paid tier.
Do I need an account?
No. There is no sign-up, no email, and no usage cap. Nothing about your files is logged.

About resizing images

An image file's size on disk is roughly proportional to how many pixels it holds, so halving the width and height — a quarter of the original pixel count — typically shrinks the file by a similar fraction. Resizing means resampling: calculating a new, smaller grid of pixels that best represents the original image, which is what the browser's image codecs do natively.
This runs entirely in the codecs already built into your browser, which is why the whole thing takes place on your device with no upload step and no server-side queue. Your file is never uploaded, never queued on a server, and never deleted from one — because it was never there.