Resizing an image changes its pixel dimensions — useful for fitting an upload limit, generating thumbnails, or trimming a large photo down to a web-friendly size. This free tool does it on an HTML Canvas right in your browser, so your image is never uploaded.
How it works
The tool loads your file into an Image object to read its natural width and height. When you resize, it creates a Canvas at the target dimensions and calls drawImage to redraw the source at the new size. Browser Canvas scaling uses smoothed (bilinear-style) interpolation, with imageSmoothingQuality set to high, which produces clean downscaled results. The Canvas is then exported with toBlob in your chosen format and quality.
Tips and notes
Downscaling is where Canvas resizing shines; aim to start from an image larger than your target. For photographs, JPEG or WebP with a quality around 0.85 usually gives a much smaller file than PNG with no visible loss. Keep aspect ratio locked unless you specifically need a fixed frame, otherwise the image will look stretched. Because everything runs locally, large images use your device’s memory — very high-resolution sources may take a moment to process.