Image Resizer

Resize images in your browser — change dimensions, maintain aspect ratio, and download the resized image.

🖼️
Drop image here or click to select
PNG, JPG, WebP, GIF — processed locally

About Image Resizing

Image resizing changes the dimensions of an image in pixels. This tool uses the HTML5 Canvas API to perform the resizing entirely in your browser — no server upload required. The Canvas drawImage method handles the scaling, and toDataURL or toBlob exports the result as PNG, JPEG, or WebP. Quality control for JPEG and WebP lets you balance file size against image quality.

When resizing, maintaining the aspect ratio (width/height proportion) prevents distortion. A 1920×1080 image has a 16:9 aspect ratio — resizing to 960 wide should give 540 high to maintain the same proportions. This tool automatically calculates the corresponding dimension when you change one value with the aspect ratio lock enabled.

FAQ

Which format should I use for output?
PNG: lossless, best for screenshots, UI graphics, images with text. JPEG: lossy but small, best for photographs. WebP: modern format, smaller than both PNG and JPEG at similar quality, supported by all modern browsers. For web use, WebP is the best choice when compatibility allows.