Got Convert

Resize any image in your browser.

Resize photos to exact pixel dimensions — fit, fill, or stretch. Free, no upload, runs entirely on your device.

Drop an image

PNG, JPG, WebP, BMP, HEIC · or paste with ⌘V

How it works

  1. Drop any image — JPG, PNG, WebP, BMP, HEIC.

  2. Enter the exact width and height in pixels.

  3. Pick Fit / Fill / Stretch and output format.

  4. Download as PNG, JPG, or WebP.

When to use which mode

Fit is the safe default — your image keeps its proportions and white space pads out the remainder. Use this when you need exact dimensions and don't want anything cropped. Fill guarantees full coverage of the target box by cropping whatever overflows — useful for thumbnails, hero images, or any case where you'd rather lose edges than have padding. Stretch ignores aspect ratio entirely and will distort the image. Use it only when you intentionally want that (e.g. matching an existing distorted asset).

Frequently asked

How do I resize an image to specific pixel dimensions for free?

Drop your image into the dropzone, enter your target width and height, pick a resize mode (Fit / Fill / Stretch) and output format, then click 'Resize image'. Your photo stays on your device — the resize happens entirely in your browser.

What's the difference between Fit, Fill, and Stretch?

Fit preserves your image's aspect ratio and adds a white letterbox if the target shape doesn't match. Fill preserves aspect ratio and crops whatever overflows. Stretch ignores aspect ratio and scales the image to exactly fit the target box, which can distort it.

Will my image lose quality?

Downsizing (making the image smaller) is essentially lossless visually — the browser uses high-quality bilinear/bicubic filtering. Upsizing (making it bigger) will look soft because we're inventing pixels; for real upscaling that adds detail, try our Upscale tool, which uses a small neural-network model.

Does it work without uploading my file?

Yes. The resize runs locally via Canvas API. Your image never leaves the browser — no server, no logging, no history.

Which formats are supported?

Input: JPG, PNG, WebP, BMP, HEIC. Output: PNG (lossless, supports transparency), JPG (smaller, no transparency), or WebP (modern, smaller, supports transparency).

Is there a file size limit?

No hard cap, but very large images use proportional browser memory. A 50 MP source resized to 800×600 finishes in well under a second on a modern laptop.