Image resizer
Resize an image to an exact pixel size — 32×32 favicons, app icons, thumbnails or any custom dimensions. Private — no upload
Click to choose or drag & drop images here
PNG, JPG, JPEG, WEBP, GIF, BMP · resize several at once
Notes
Fit keeps the whole image and pads it to the exact size (transparent for PNG/WebP, or your background colour). Fill scales up and crops the overflow so the result is filled edge-to-edge with no distortion. Stretch forces the exact width and height and may distort. For a square logo into a square size (e.g. a 32×32 favicon) all three look the same.
JPG has no transparency, so transparent areas are flattened onto the background colour. Need a multi-size favicon.ico, iPhone HEIC photos, or a different format? Use the image converter.
How to use the image resizer
- Pick one or more target sizes — the chips cover common icon sizes (16–512 px squares), with 32 preselected. Every active size is exported for every image you drop in.
- Need something else? Enter a custom width and height (up to 8192 px) and click Add — leave the height blank for a square.
- Choose a resize mode: Fit keeps everything and pads, Fill covers the frame and crops the overflow, Stretch forces exact dimensions even if that distorts.
- Pick the output — PNG (default, lossless), JPG or WebP with a quality slider (preset 92%). For Fit padding or JPG output you can set a background color, or keep it transparent for PNG/WebP.
- Drop in your images (PNG, JPG, WEBP, GIF or BMP — several at once); results render live and re-render whenever you change a size, mode or format.
- Download each result — files are named like
logo-32x32.png, so an icon set stays organized.
Common uses
- Build a complete icon set in one pass: 16, 32 and 48 px for favicons, 180 px for the Apple touch icon, 192 and 512 px for Android/PWA manifests.
- Resize a logo to the exact square a store or directory demands — say the 512×512 icon Google Play asks for.
- Make uniform thumbnails for a product grid or gallery — Fill keeps every photo covering its frame without distortion.
- Crop an avatar to a perfect square without opening an image editor.
- Add a custom 1200×630 size to produce social-preview (Open Graph) images at the exact pixels sharing sites expect.
Tips & limitations
- For a square logo going into a square size, all three modes produce the same result — they only differ when the aspect ratios don't match.
- JPG has no transparency: transparent regions and Fit padding get flattened onto the background color. Stick with PNG or WebP for icons that must sit on any background.
- Enlarging beyond the source size works, but upscaling can't invent detail — a 64 px logo blown up to 512 px will look soft. Start from the biggest original you have.
- No HEIC input and no .ico output — for iPhone photos or a real multi-size favicon.ico, use the image converter.
How it's built & why it's safe
Each output is drawn onto an HTML Canvas with high-quality smoothing (imageSmoothingQuality: "high") and exported via canvas.toBlob in your chosen format. Your originals are held in memory and re-rendered from scratch whenever you toggle a chip or change an option. All of it happens locally in your browser — images are never uploaded, and nothing is kept after you close the tab.
Related tools: Image Converter · Image Cropper · Image Compressor
Further reading: How to compress images for the web without losing quality
Frequently asked questions
Which sizes do I need for favicons and app icons?
Classic favicons are 16, 32 and 48 px; the iOS home-screen (apple-touch) icon is 180 px; Android and PWA manifests want 192 and 512 px. Activate them all and export the whole set from one square logo in a single pass.
Can I resize multiple images to multiple sizes at once?
Yes. Every image you drop in is exported at every selected size, and each file is named with its dimensions — ten images with three sizes active gives thirty results.
What's the difference between Fit, Fill and Stretch?
Fit shrinks the image to fit inside the frame and pads the rest; Fill covers the whole frame and crops the overflow; Stretch ignores the aspect ratio entirely. Fill suits thumbnails and avatars; Fit preserves complete logos.
Will enlarging a small image make it sharper?
No — it will happily scale up, but upscaling only interpolates existing pixels, so results get softer. For crisp large icons, start from a bigger original or render from vector with the SVG to PNG tool.
Can I make non-square sizes?
Yes — type any width and height up to 8192 px and click Add. The preset chips are squares because icons dominate, but a custom size like 1200×630 works the same way.
Are my images uploaded anywhere?
No. Loading, resizing and encoding all run in your browser's memory. Your pictures never leave your device, and closing the tab discards everything.