Resize an image
In batches, ratios preserved.
The original ratio is always preserved: the other dimension is computed automatically.
or click to browse · you can also paste with ⌘V
Accepted formats: JPG, PNG, WebP.
- 100% local — your data never leaves your browser
- Free, no usage limits
- No sign-up, no account
How it works
Pick a width, a height or a percentage: the other dimension is computed automatically and the original aspect ratio is always preserved — never stretched. The image is redrawn by your browser (canvas), in two passes when the reduction exceeds 2×, which avoids the aliasing of strong downscales.
The exported file keeps its original format (JPEG, PNG or WebP, quality 0.9) and its name is suffixed with the final width, e.g. photo-800px.jpg. Nothing leaves your browser: no upload, no server.
Limitations
Only JPEG, PNG and WebP are accepted: these are the formats the browser can re-encode — no silent conversion to another format. Output size is capped at 16,384 px per side (canvas limit).
Enlarging an image is possible but does not invent detail: above 100%, the result is simply softer. EXIF metadata (date, location) does not survive re-encoding.