Resize Images Online Without Uploading
Set a target width or height below, drop your image, and download the resized version. The resize runs entirely in your browser. Your files never leave your device.
How it works
This tool uses your browser’s built-in canvas API to scale images. You set a maximum width, maximum height, or both. The aspect ratio lock (on by default) ensures the image scales proportionally so nothing gets stretched or squished.
- One dimension set: the other scales proportionally.
- Both dimensions set: the image fits inside the bounding box, maintaining its proportions.
- Aspect ratio unlocked: the image stretches to fill the exact dimensions you specify.
Supported formats
Drop any common image format: PNG, JPG, WebP, BMP, GIF, or HEIC (iPhone photos). The output stays in the same format when your browser supports encoding it. HEIC inputs are converted to JPG since browsers cannot encode HEIC.
When to resize vs. when to compress
Resizing changes the pixel dimensions of your image. Compression reduces file size by changing how the data is encoded, without changing dimensions. If your image is 4000 x 3000 pixels and you need it for a web page at 800 x 600, resizing is the right choice. If the dimensions are already right but the file is too large, try compressing without uploading or converting to a more efficient format like WebP.
Common resize targets
- Social media profile photos: 400 x 400 px (square crop separately)
- Email attachments: 1200 px wide is enough for full-screen viewing
- Web pages: match your layout width. Most content areas are 600 to 900 px wide.
- Thumbnails: 150 to 300 px on the longest side