Free · local processing · no account

Resize and crop an image for any social format

Choose a square, portrait, vertical or video-cover frame, drag the focal point to protect the subject, compare the crop, then export a ready-to-post PNG, JPEG or WebP.

Crop · fit · stretchPNG · JPEG · WebPExact SHA-256No file upload path

Reviewed public tool · ads off · English interface

One image → one destination → one ready-to-post asset

Start with the built-in sample or replace it with your image. Download remains locked until the browser generates and reopens the exact requested file.

A visual, checkable delivery workflow

The built-in sample makes the crop scene immediately playable, but it never creates a success result. Download stays locked until generated bytes reopen with the requested format and dimensions.

1Frame

Pick square, portrait, vertical, landscape or video-cover dimensions—or enter your own.

2Protect

Drag the focal point and choose crop to fill, fit inside or intentional stretch.

3Verify

Build once, then review decoded dimensions, bytes, crop geometry and SHA-256 before download.

What the result means

JPEG / WebP

The quality control is an encoder hint. Lower values often reduce bytes, but exact results vary by browser and image.

PNG

The quality control is hidden because Canvas PNG export does not use it. A resized PNG may still be larger.

Hashes

SHA-256 identifies exact input and output bytes. It does not prove visual quality, ownership or safety.

Does this tool crop an image?

Yes, only when Crop to fill is selected. The orange edge heat shows removed source regions, the visible-source percentage updates live, and the proof JSON records the exact source crop rectangle. Fit inside keeps the full image; Stretch changes proportions without claiming a crop.

Does it preserve metadata or color profiles?

No guarantee is made. Canvas re-encoding commonly removes source metadata and does not guarantee ICC profile preservation.

Can it resize animated images?

No. Animated PNG and WebP inputs fail closed because a still-image export would silently discard frames.

Where does the image go?

The image bytes are read by this browser's local file and Canvas APIs. The renderer has no network request that sends the selected file, filename, pixels or hashes.

Method and sources

The tool checks the file signature and structural dimensions, decodes the image, calculates one shared crop/fit geometry for both the scene and Canvas output, encodes the selected format, reopens the output, verifies its signature and dimensions, and computes SHA-256 over exact bytes.