Image Resizer
Resize JPG, PNG, WebP · Aspect ratio lock · Free · No upload · No signup · Works offline
Drop your image here
JPG, PNG, or WebP · or click to browse
Nothing is uploaded — processing runs in your browser
How it works
- Your image is loaded into an HTML5 Canvas in your browser — no server involved.
- The canvas is drawn at your chosen dimensions and exported as a new image file.
- Aspect ratio lock keeps your image proportional as you adjust width or height.
- Use presets for common sizes, or enter exact pixel dimensions.
- Nothing is uploaded. Your file never leaves your device.
Frequently Asked Questions
Is my image uploaded to a server?
No. Everything happens inside your browser using the HTML5 Canvas API. Your file is never sent to any server and never leaves your device.
What does aspect ratio lock do?
When locked (default), changing the width automatically updates the height to keep the same proportions — and vice versa. Unlock it to set width and height independently, which will stretch or squeeze the image.
Can I resize to any dimensions I want?
Yes. Enter any width and height between 1 and 10,000 pixels. You can also use the quick presets for common sizes like 1920×1080 (HD), 1280×720 (YouTube thumbnail), or 150×150 (avatar).
What output formats are available?
You can keep the original format, or convert to JPG, PNG, or WebP. JPG and WebP support a quality slider (default 90%) to control file size. PNG is lossless and ignores the quality setting.
Will resizing up (upscaling) make my image blurry?
Yes — making an image larger than its original dimensions will reduce sharpness. The Canvas API uses bilinear scaling, which is smooth but cannot add detail that wasn't there. For best results, only resize down (reduce dimensions).
What formats can I upload?
JPG, PNG, and WebP. Animated GIFs and AVIF are not currently supported.