Resize Image
Change the pixel size of an image, with or without keeping its proportions, on your device.
How it works
Resize Image redraws your picture onto an HTML canvas at the exact width and height you enter, then re-exports it with your browser's own image engine. Nothing is ever uploaded — the scaling, resampling and encoding all happen locally on your device, so your file never leaves your computer. As soon as you drop an image, its current pixel dimensions are filled into the Width and Height fields automatically, so you can fine-tune from there instead of typing numbers from memory.
How to resize an image
Drop a JPG, PNG or WEBP file into the box, or click to browse. The tool reads the image's natural size and fills in both fields for you. Type the pixel width and height you want — the values are plain pixel numbers, not percentages — then press Resize. If "Keep aspect ratio" is checked, editing one field recalculates the other so the picture is never squashed or stretched; uncheck it when you need deliberate non-proportional dimensions, such as a fixed banner size. When the preview appears, click Download to save the resized file under a new name.
A concrete example
Suppose you have a 12-megapixel photo, 4000 × 3000 px, and you want a 1200-px-wide version for a blog. Type 1200 into the Width field: with the aspect-ratio lock on, the Height updates to 900 automatically, preserving the original proportions. The tool redraws the canvas at 1200 × 900 px using high-quality smoothing and hands you a lighter image that loads much faster on a web page. Type the same width while the lock is off and you can stretch it to any height you like — the exact dimensions you enter are the exact output size.
What to expect
The width and height are interpreted strictly in pixels — there is no percentage option; the numbers you enter become the actual output dimensions. The aspect-ratio lock is on by default and can be switched off for free-form resizing. Output keeps the source format: PNG and WEBP stay PNG and WEBP, and any other format (including JPG) is exported as a JPG at a quality of 0.92, while transparency is preserved in PNGs. Resizing down always looks clean and sharp; enlarging beyond the original size softens detail, because the browser has to invent pixels that were never captured.
Common problems and fixes
If the Resize button stays disabled, you haven't loaded an image yet — drop a file or click to browse first. If you enter an empty, zero or very small size, the tool simply won't run; make sure both Width and Height are integers of at least 1. A stretched or squashed result means the aspect-ratio lock was off while you changed only one dimension — re-enable it and adjust a single field. For the sharpest upscales, start from a larger original rather than enlarging a small file, since enlarging can only stretch the pixels that exist.
Frequently asked questions
Can I resize by percentage instead of pixels?
No — the tool works in pixels. Width and Height accept exact pixel numbers, which become the final output dimensions. To scale proportionally, type a new width and let the aspect-ratio lock compute the matching height.
Can I make an image larger without losing sharpness?
Enlarging can only stretch the pixels that exist, so upscaling always softens detail. For best results, resize down from a larger original rather than up from a small one.
Does resizing change the file format?
PNG and WEBP files stay in their original format with transparency intact. Any other input, including JPG, is exported as a JPG at 0.92 quality. Only the size changes, never the file type you started with.
Is my image uploaded to a server?
No. Everything runs locally in your browser, and the image never leaves your device.
Why does my output look blurry when I scale up?
Enlarging makes the browser invent pixels that were never captured, so detail softens. The tool uses high-quality image smoothing, but it cannot recover information a small original simply doesn't contain.
What file types can I resize?
Any image JPG, PNG or WEBP is accepted. PNG and WEBP keep their format and transparency; JPG and other formats are saved back as JPG.