Resize to exact pixels, scale by percentage, or use ready-made social media presets.
or click to browse ยท select multiple files for batch resize
Reduce file size up to 80%
PNG to JPG, WebP, AVIF
Generate SEO image descriptions
Fit inside (contain) โ The image is scaled down (or up) so that it fits entirely within the target dimensions. No pixels are cropped. The output image may be smaller than the target dimensions if the aspect ratio differs. Best for thumbnails and product images where you cannot crop off any content.
Cover and crop (cover) โ The image is scaled so it completely fills the target dimensions, then cropped symmetrically on the excess sides. The output is always exactly the specified dimensions. Best for profile photos, social media posts, and anywhere a specific pixel size is required.
Stretch โ Forces the image to exactly the specified dimensions regardless of aspect ratio. This distorts the image. Only appropriate for images where distortion doesn't matter, or when the source and target are the same aspect ratio.
Always resize down, not up. Enlarging an image beyond its original size causes visible blurriness or pixelation because the algorithm must invent pixel data that was never there. If you need a larger image, start from a higher-resolution source.
Resize before compressing. If you need both a smaller file size and smaller dimensions, resize first, then compress. Compressing a large image before resizing wastes quality loss on pixels you'll throw away anyway.
Use 2ร resolution for high-DPI screens. On Retina and high-DPI screens, CSS pixels map to 2 physical pixels. An image displayed at 600px wide should ideally be 1200px wide in the source. This is why a product image that looks sharp at 1200px may look blurry on a MacBook or modern phone.
After resizing, compress. Resized images are saved from the Canvas API at a default quality level. Click through to the Image Compressor to reduce the file size further before uploading.
Resizing down (making an image smaller) always results in some loss of detail because pixels are removed. However, for viewing on-screen at the new size, the result looks sharp. Resizing up (enlarging) introduces blur because the algorithm must interpolate between existing pixels.
Use Cover and crop mode. This scales the image to fill the target size exactly, then crops the edges symmetrically. The image will not be distorted, but some of the original content at the edges may be trimmed.
Instagram recommends 1080px wide for all post types. For a square post use 1080ร1080, for portrait use 1080ร1350, for landscape use 1080ร566, and for Stories/Reels use 1080ร1920. Use the preset buttons on this page to set those dimensions instantly.
No. All resizing runs locally in your browser using the Web Canvas API. Your files are never sent to any server. The tool works offline.
Yes. Drop multiple files at once, set your target dimensions once, and click Resize. All files will be resized to the same output dimensions and packaged into a ZIP for download.
Related guides: Images and Core Web Vitals ยท Image compression explained ยท Which image format should I use?