Image Resizer
Resize images to any width or height in your browser. Lock aspect ratio, scale down social-media-friendly sizes, download instantly. No upload.
🔒 Files never leave your browser — no upload, no server, no tracking.
Pick an image to begin.
What is this for?
This tool resizes a PNG, JPG, or WebP image to whatever pixel dimensions you ask for. The image is decoded by the browser, drawn into a canvas at the target size with high-quality smoothing, and re-encoded in the same format. The output downloads as a blob. Nothing is uploaded — the resize happens entirely client-side.
When to use it
- Generating a social-media-ready image (Twitter header 1500×500, OG card 1200×630, Instagram square 1080×1080).
- Trimming a huge phone photo to a more web-appropriate width before uploading to a blog or CMS.
- Producing thumbnails — half-size or quarter-size presets give you a quick downscale without typing numbers.
- Squeezing an image under an upload-size cap by dropping a few hundred px in each dimension.
Common gotchas
- Lock aspect ratio defaults to ON. If you need to crop to an arbitrary aspect (e.g. a strict 1200×630 OG card from a portrait phone photo), uncheck the lock — the image will stretch to fit. For real cropping (without distortion), pre-crop in another tool first.
- Quality slider is JPG/WebP only. PNG re-encodes losslessly, so the slider has no effect on PNG output.
- Big canvases hit browser limits. Most browsers cap a single canvas at ~16384×16384 px (and far less on mobile). If your image is larger than that, the resize may silently fail.
- Upscaling won't add detail. Resizing from 500×500 to 2000×2000 stretches pixels — the result looks blurry. Always start from the highest-resolution source you have.