BeanNestTools

Free browser tool

Resize an image by percentage, pixels, or a maximum box.

Choose proportional scaling, exact width and height, or a containing box. BeanNest previews the expected pixels and reopens the generated image to verify its dimensions and format before download.

Processed on this deviceNo accountNo watermark

Resize image

Drop one image hereJPG, PNG, WebP, or AVIF within this browser’s safety limitsChoose image
Local processingVerified outputExplicit download
01

Percentage scales both dimensions

Percentage mode keeps the source proportions. A 50% resize turns a 640 × 480 image into 320 × 240. The expected output dimensions are shown before processing.

02

Aspect lock makes pixels a containing box

With Keep aspect ratio enabled, width and height are maximum bounds, not two forced dimensions. A 640 × 480 image inside a 300 × 300 box becomes 300 × 225 instead of being stretched.

03

Unlock only when exact width and height matter

Turn aspect lock off to force both pixel values exactly. That can change the source proportions, so use it only when stretching or squeezing to an exact canvas size is intentional.

04

Maximum size fits without cropping

Maximum width and height always preserve the source ratio and fit the whole image inside the box. A 640 × 480 image with a 100 × 100 maximum becomes 100 × 75; no pixels are cropped away.

05

Do not enlarge is the default guard

Requests above the source size are clamped while Do not enlarge is enabled. Turn it off to allow ordinary browser resampling to larger pixel dimensions. That creates more pixels, but it is not AI detail recovery or a promise of sharper source detail.

06

Format and quality are separate from geometry

Automatic keeps the source format when this browser can encode it. Unsupported output encoders are disabled. The 30–100 quality control applies to lossy output; PNG ignores it. JPG output places transparent pixels on white.

Resize changes pixels, not a target file size

Fewer pixels often reduce bytes, but output size also depends on image content, format, and quality. If your main goal is fewer bytes, useCompress Image. Need different framing instead? Crop Image, or convert the output format.

If you specifically want a local AI-generated 2× result rather than ordinary resampling, try the AI Image Upscaler.