How to resize images without distorting them
- Load one image or many — every file shows its original and target dimensions live.
- Pick a mode: percentage for uniform scaling, exact width or height to keep the ratio locked, or stretch for exact dimensions.
- Use the presets (1920/1080/800/400/200) for the common platform sizes.
- Choose the output format and quality — JPEG for photos, PNG for text and transparency, WebP for the web.
- Hit Resize and each file downloads with its new dimensions in the filename.
Frequently Asked Questions
Why does downscaling look better than upscaling?
Downscaling merges existing pixels, so detail is preserved; upscaling invents pixels that were never captured, which softens edges. For enlargements, expect some softness — Canvas uses the browser’s smooth interpolation.
Does exact width change my aspect ratio?
No. The exact-width and exact-height modes lock the ratio and compute the other side. Only the stretch mode can distort, and it is labeled as such because distorted crops are sometimes exactly what a layout slot needs.
What format should I export?
JPEG for photographs (smallest at equal quality), PNG for screenshots, logos and anything with sharp text or transparency, WebP when the destination supports it — it is typically 25-35% smaller than JPEG at the same visual quality.
Are my images uploaded anywhere?
No. Scaling and encoding happen locally with the Canvas API — the files never leave your device.
What happens to animated GIFs?
Canvas draws the first frame, so resizing an animated GIF produces a still image. Use the GIF maker for animation work instead.