How it works
- Drop or pick your image. The file stays on your device — nothing is uploaded.
- Type an exact width or height (the other side follows automatically when the aspect lock is on), tap a percent chip, or pick a common size from the preset list.
- Choose the output format — keep the original, or switch to JPG, PNG, or WebP.
- Click Resize. Your browser redraws the image at the new size using high-quality iterative downscaling, then hands you the download.
Common sizes
| Use | Size (px) | Notes |
|---|---|---|
| Instagram square post | 1080 × 1080 | 1:1 — the classic feed format. |
| Instagram portrait post | 1080 × 1350 | 4:5 — takes up the most feed space. |
| YouTube thumbnail | 1280 × 720 | 16:9, keep under 2 MB. |
| Facebook cover | 820 × 312 | Desktop display size; centre the subject. |
| Twitter/X header | 1500 × 500 | 3:1 — edges can be hidden on mobile. |
| Full HD wallpaper / video frame | 1920 × 1080 | 16:9 — standard desktop and video size. |
| Web hero / blog image | 1280 × 720 | Sharp on most screens without wasting bandwidth. |
| Email-friendly photo | 1024 × 768 | Small enough to attach several per mail. |
| Passport-style photo | 413 × 531 | 35 × 45 mm at 300 DPI — check your country’s exact spec. |
| 4×6″ print | 1800 × 1200 | 300 DPI — the minimum for a crisp lab print. |
| A4 print | 3508 × 2480 | 300 DPI full-page print. |
Privacy & how your data is handled
- Nothing is uploaded. The tool runs 100% inside your browser tab using the built-in canvas API.
- Nothing is stored. Close or refresh the tab and the image is gone from memory.
- Nothing is logged. No network calls during processing — you can disconnect Wi-Fi after loading the page and the tool still works.
- No libraries, no trackers. Plain browser JavaScript — no third-party code touches your image.
Tips for a good resize
- Never upscale if you can avoid it. Making an image larger than the original forces the browser to invent pixels — the result is always softer. Start from the biggest original you have and only scale down.
- Keep the aspect lock on unless you deliberately need a different shape. Unlocked width/height stretches the image; for exact social-media sizes, use the presets instead — they crop rather than stretch.
- DPI doesn’t matter on the web. Screens only care about pixels: a 1920 × 1080 image looks identical at “72 DPI” or “300 DPI”. DPI only matters when printing — for prints, aim for 300 pixels per inch of paper.
- Pick the right format. JPG for photos, PNG for screenshots, logos and anything needing transparency, WebP for the smallest files that still look good.
FAQ
Is my image uploaded anywhere?
No. The image is read and resized entirely inside your browser using the canvas API. Nothing is transmitted to any server — you can disconnect Wi-Fi after the page loads and the tool still works.
Will resizing blur my image?
Downscaling keeps images sharp — the tool halves the image in steps before the final draw, which avoids the muddy look naive one-shot resizing produces. Upscaling always reduces sharpness because new pixels have to be invented, so the tool shows a warning before you do it.
Does resizing also reduce file size?
Usually yes — fewer pixels means fewer bytes. A 4000 × 3000 phone photo resized to 1920 × 1440 often drops from several MB to a few hundred KB. If you need the file even smaller at the same dimensions, run it through our Compress image tool afterwards.
How do I get an exact size like 1080 × 1080 without stretching?
Use the preset list. Presets scale your image to fill the target box and then centre-crop it, so the output is exactly the requested size with no distortion. Typing width and height manually with the aspect lock off will stretch instead.
What image formats are supported?
Anything your browser can open — JPG, PNG, WebP, GIF, BMP, and in most modern browsers AVIF too. Output can be JPG, PNG, or WebP, or simply kept the same as the input. Note that animated GIFs are resized as a single still frame.
Can I enlarge a small image?
You can — the tool won’t block it — but expect softness. Enlarging can’t recover detail that was never captured. If you must go bigger, keep it modest (up to ~150%) and prefer PNG output to avoid adding JPG artefacts on top.