Resize Image
Drop a JPG, PNG, or WebP, pick a target size, get a smaller image back. Aspect ratio is preserved automatically. Conversion runs on your device.
Why resize an image?
- Shrinking a phone photo so it fits under email or Slack attachment limits.
- Resizing product photos to Instagram's 1080×1080 square or Etsy's 2000px specs before upload.
- Cutting page weight on a WordPress, Shopify, or Webflow site by serving HD instead of full 4K.
- Generating thumbnails for a documentation site, blog, or portfolio gallery.
- Preparing email-newsletter images at 1280px for fast load on slow connections.
- Resizing screenshots or scanned receipts for upload to forms with strict pixel caps.
How it works
The image is decoded by your browser, drawn onto an in-memory Canvas at the target dimensions (longest side scaled to your chosen pixel count, the other side scaled proportionally), then re-encoded in its original format — JPG stays JPG, PNG stays PNG, WebP stays WebP. Aspect ratio is always preserved. Nothing is uploaded; the image stays on your device through the entire pipeline, which matters for confidential photos like IDs, real-estate shots, or pre-launch product images.
Frequently asked questions
Can I resize multiple images at once?
Currently single-file. For batch resizing, run them through one at a time — each resize is instant. Multi-file batch is on the roadmap.
Does this preserve the original format?
Yes. JPG inputs come back as JPG, PNG inputs as PNG, WebP inputs as WebP. PNG resizes preserve transparency. To change format AND resize, use a converter page first, then drop the converted file here.
Will resizing degrade quality?
Downscaling looks essentially identical to the original at the new size — Canvas uses high-quality bilinear/bicubic resampling. Upscaling (target larger than the source) won't add detail, just enlarges existing pixels — for AI-style upscaling, you'd need a dedicated tool like Upscayl or Topaz.
What if my image is already smaller than the target?
We don't upscale automatically. If your image is already at or below the target dimension, it's returned at its original size. To force upscale, use a desktop image editor (Photoshop, Affinity, GIMP).
What's the difference between resize and compress?
Resize changes pixel dimensions (e.g., 4000×3000 → 1920×1440). Compress keeps dimensions but reduces file size by lowering JPEG quality. Often you want both: resize first, then compress. For JPG-specific compression, see our Compress JPG tool.
Are my images uploaded?
No. Canvas-based resize runs entirely in your browser. Nothing is sent anywhere.
About this tool
Image resizing is the most common 'fix the size' operation on the web — phone cameras now produce 12+ megapixel photos that are dramatically larger than any practical use case needs. Most platforms automatically downscale on upload, but the result is unpredictable: some re-compress aggressively, some crop, some refuse files over a certain size outright. Resizing on your end gives you control: pick the target dimensions for the destination (Instagram square, HD email, thumbnail), and you know exactly what you're sending. Browser-based resizing keeps the photo on your device, which matters for sensitive content like IDs, contracts, or pre-launch product shots.