Two clear resize modes
Maximum width and height preserve the full image inside a box; exact mode is explicit when cropping may be required.
Resize JPEG, PNG, WebP and static AVIF images locally by maximum or exact dimensions without unintended upscaling.

JPEG, PNG, WebP or static AVIF. Add one file or a whole batch.
The Resize control is placed first on this route. Choose maximum bounds for a non-cropping fit, or exact dimensions when every output needs the same canvas.
Maximum width and height preserve the full image inside a box; exact mode is explicit when cropping may be required.
The worker protocol owns resize calculations and encoding, keeping React clear of pixel-processing internals and the page responsive.
Image pixels, dimensions, filenames and metadata remain in your browser. Local files are not posted to a resizing service.
Add one supported static image or a batch. The browser reads verified dimensions and prepares local previews.
Open the first settings control, enable resizing and choose fit or exact dimensions. Smaller sources are never enlarged.
Workers resize and encode the queue locally. Review dimensions and bytes before downloading individual files or a ZIP.
Fit mode keeps the image inside maximum width and height bounds while preserving its proportions. Exact mode creates the requested canvas dimensions and can use a centered proportional crop when aspect ratio is maintained.
No. The resize plan prevents upscaling, so an image that is already smaller than the requested bounds keeps its original dimensions.
Yes. Keep original format to resize only, or choose JPEG, PNG, WebP or static AVIF output and adjust compression settings in the same local workflow.