Set exact width and height — no upload, no account, works on any device.
Upload your image, enter the width and height you need in pixels, and click Resize Image. The aspect ratio lock is on by default — change one dimension and the other adjusts automatically to keep the image proportional. Turn it off if you need to force exact dimensions (this will stretch the image).
Drop a JPG, PNG, or WebP image into the upload area, or click Browse to select from your device.
Enter the target width and height in pixels. With the lock on, changing one value auto-calculates the other to maintain original proportions.
Click Resize Image. Preview the result, then download — saved as your original filename with -resized appended.
| Use case | Width | Height |
|---|---|---|
| Instagram square | 1080 | 1080 |
| YouTube thumbnail | 1280 | 720 |
| Twitter / X post | 1600 | 900 |
| Facebook cover | 820 | 312 |
| LinkedIn banner | 1584 | 396 |
| Pinterest pin | 1000 | 1500 |
| Shopify product | 2048 | 2048 |
| Blog post image | 1200 | 630 |
| US passport photo | 600 | 600 |
Resizing smaller (downscaling) never visibly reduces quality — you're removing pixels that weren't needed at the new size. Resizing larger (upscaling) always introduces some softness, since pixels must be invented. For the best result, always resize down rather than up.
When locked, changing the width automatically recalculates the height (and vice versa) to maintain the original proportions. Unlock it only if you need to force a specific width AND height that differs from the original ratio.
No. All resizing happens in your browser using the HTML5 Canvas API. Your image never leaves your device and nothing is stored on any server.
JPG, PNG, and WebP. The output format matches the input by default. You can also choose a different output format — resize a PNG and save it as JPG at the same time.
Usually yes — a smaller image has fewer pixels to store. If you need to hit a specific file size target (like under 200KB), use our image compressor after resizing.