Image Resizer
Resize images to exact pixel dimensions or common presets — free and private.
How to Use
- Drag and drop an image onto the drop zone, or click to browse.
- Pick a preset size, or type an exact width/height in pixels.
- Toggle the lock icon to keep or release the aspect ratio.
- Choose an output format and quality if needed.
- Click Download to save the resized image.
When to Use This
- Hitting an avatar requirement of exactly 512 by 512 pixels using the preset, rather than guessing at numbers in an image editor.
- Cutting a 6000 pixel camera file down to 1920 wide before uploading it somewhere that re-compresses whatever you send anyway.
- Matching a set of images to one common height for a page layout, unlocking the ratio only where the sources are already proportional.
Frequently Asked Questions
About This Tool
Resizing is resampling. Shrinking means several source pixels are averaged into one; enlarging means new pixels are interpolated from their neighbors, which is why nothing gained by upscaling is real detail. Keeping the width-to-height ratio matters because any mismatch stretches faces and circles in a way viewers notice at once.
This tool draws the image onto a canvas of the target size in a single drawImage call, leaving the browser's built-in smoothing to do the resampling, then encodes it in the format you choose. Width and height accept values from 1 to 10000, five presets fill them in, and the lock recalculates the partner dimension from the original ratio. Quality starts at 90 for JPEG and WEBP output.
Notes & Limits
- A single-step canvas downscale to a small fraction of the original can look softer than the multi-step resampling a dedicated editor performs.
- Unlocking the ratio lets you type mismatched numbers and the output is stretched to fit; the tool never crops or letterboxes to compensate.
- Enlarging interpolates and cannot add detail. Upscaling that invents plausible texture needs a model-based tool, not a canvas draw.
- Keep Original falls back to JPEG for GIF and BMP input, and any JPEG output fills the canvas with white before the image is drawn.