How to use
- Drop your file(s) into the box above — or click it to browse.
- Conversion starts immediately; the tabs switch to a different output format. Adjust the quality slider to re-encode instantly.
- Click Download on each finished file — or Download all (.zip) for a batch. Nothing was uploaded at any point.
Why width-based resizing covers almost everything
Nearly every real-world requirement is a width: content images at 1200 px, marketplace photos at 1080, e-mail signatures at 600, avatars at 400. Height follows from the aspect ratio — forcing both dimensions is how photos get stretched. This tool takes one number, scales with high-quality smoothing, and refuses to upscale: enlargement can't add detail, only blur, so a smaller-than-target photo passes through at native size (the status line shows the real output dimensions).
Pick the output format by destination: JPG for general use, PNG when transparency or crisp graphics matter, WebP for your own site. Shrinking pixel count is also the single most effective compression step — for finer size control afterwards, the compressor adds a live quality slider.
| Property | Behavior |
|---|---|
| Aspect ratio | Always preserved — height computed automatically |
| Upscaling | Never — smaller photos keep native size |
| Smoothing | High-quality interpolation (imageSmoothingQuality: high) |
| Inputs | JPG, PNG, WebP, GIF, BMP, HEIC/HEIF, SVG |
| Outputs | JPG · PNG · WebP (quality slider on JPG/WebP) |
| Batch | Yes — one width applied to every file, ZIP-all download |
When NOT to resize
- To make an image bigger — upscaling manufactures blur, not detail; this tool deliberately won't do it.
- Before further editing — edit at full resolution and resize as the last step.
- When cropping is what you mean — resizing keeps the whole frame; if you need a square or circle, crop instead.