How to use this tool
- Choose up to four static JPG, PNG or WebP images. The entire selection is checked before joining your current batch.
- Choose pixel bounds or a percentage. Keep aspect ratio to fit inside the bounds, or explicitly allow stretching.
- Choose an output format. JPEG puts transparency on white; PNG and WebP can retain it.
- Process locally, compare actual dimensions and bytes, then download individual files or a numbered ZIP.
Try a known example
A 1200 × 800 image fitted inside 600 × 600 bounds becomes 600 × 400. With aspect ratio off it becomes 600 × 600. At 50% it becomes 600 × 400.
Try a working exampleQuestions and useful limits
Are files uploaded?
No. Header checks, decoding, resizing and encoding happen in your browser. Inputs and results are discarded when you clear the workspace or close the page.
What are the resource limits?
Each image allows 25 MiB, 16 million pixels and an 8000-pixel side. A batch allows four images, 64 MiB and 32 million source pixels. Processing is serial with a deadline; these are device-protection limits, not daily quotas.
Can a browser change image appearance?
Yes. Decoding honors supported orientation and may convert color. Re-encoding does not promise professional color fidelity or preservation/removal of every metadata field. Animated images, SVG, GIF and HEIC are unsupported. Check the exported result.