Upload an image and resize it by exact width/height or by percentage, with an option to lock the aspect ratio.
Images often need resizing to fit a specific requirement — a profile photo with a maximum pixel size, a product image that needs to match a fixed dimension for a marketplace listing, or a large camera photo that's simply bigger than needed for web use, wasting bandwidth and load time. Resizing seems trivial but is easy to get wrong: stretching an image proportionally in only one direction distorts it, and eyeballing an aspect ratio rarely produces exact numbers.
This tool resizes any uploaded image to an exact width and height, or to a quick percentage of its original size, using the browser's built-in canvas API to redraw the image at the new dimensions. With "lock aspect ratio" enabled, changing the width automatically recalculates a proportional height (and vice versa), so the image never gets stretched or squashed unless you specifically want it to.
It's used for meeting exact size requirements on marketplaces, social platforms, and forms, shrinking oversized photos before uploading them to a website or email, and preparing consistent thumbnail dimensions for a batch of images. Because resizing happens locally using canvas, your image never leaves your device during the process.