Image Resizer
Change an image's width and height — by exact pixels or by percentage — while keeping the original format by default. Everything happens in your browser, so the image never leaves your device.
Everything runs in your browser — your image is never uploaded, sent to a server, or stored. Nothing leaves your device.
How it works
Choose between two modes. In "Pixel dimensions" mode, type a width and/or height in pixels — with aspect ratio locked, filling in one side fills in the other automatically. In "Percentage" mode, use the scale slider from 1% to 200% (default 50%); 50% halves each side, 200% doubles it. Pick an output format of "Keep original" (the default) or force PNG, JPG, or WebP.
When to use it
Use this to fit a profile picture to a site's required size, make a thumbnail, or shrink a huge photo down to something manageable. If you just want a smaller file without changing the dimensions, use the Image Compressor instead — this tool is about pixel size, not file size.
Frequently asked questions
Will resizing stretch or distort my image?
Not if you leave "Lock aspect ratio" on, which it is by default. With it locked, setting the width automatically works out the matching height (and vice versa) from the original ratio, so nothing gets stretched. Unlock it only if you want to set both dimensions freely, which can distort the image.
What format will my resized image be saved as?
By default it keeps the original format. The one exception: if the source is a GIF or BMP, formats the browser can't write back out, it falls back to PNG. You can also force the output to PNG, JPG, or WebP instead.
Is my image uploaded anywhere?
No. Resizing happens entirely in your browser using a canvas element. Your image is never sent to a server — it stays on your device the whole time.