Image Resizer

Resize to exact pixels, scale by percentage, or use ready-made social media presets.

๐Ÿ”’

Your images never leave your device

Resizing runs entirely in your browser. Nothing is uploaded or stored.

๐Ÿ“

Drop images to resize

or click to browse ยท select multiple files for batch resize

JPG PNG WebP AVIF

Resize Settings

Preset
Width (px)
Height (px)
Lock aspect ratio Auto-calculate other dimension
Fit mode When both dimensions set

Social media image size cheat sheet

Instagram Square1080 ร— 1080 px
Instagram Portrait1080 ร— 1350 px
Instagram Story / Reel1080 ร— 1920 px
Twitter / X Card1200 ร— 675 px
Facebook / Open Graph1200 ร— 630 px
LinkedIn Post1200 ร— 627 px
YouTube Thumbnail1280 ร— 720 px

๐Ÿ—œ๏ธ Image Compressor

Reduce file size up to 80%

๐Ÿ”„ Format Converter

PNG to JPG, WebP, AVIF

โœจ AI Alt Text

Generate SEO image descriptions

How to resize images online

  1. Drop your image files onto the upload zone or click to select them. The tool accepts JPG, PNG, WebP, AVIF, GIF, and BMP.
  2. Enter the target width and height in pixels. To resize proportionally, enter only one dimension and the other will update automatically when you tab out of the field.
  3. Choose a fit mode: Fit inside scales the image so it fits within your dimensions without cropping; Cover and crop fills the exact dimensions by cropping the edges; Stretch forces the exact dimensions ignoring aspect ratio.
  4. For social media use, select a preset from the quick-pick buttons โ€” the width and height fields update automatically.
  5. Click Resize & Download to process and save the result.

Understanding resize modes

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.

Best practices for resizing

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.

Frequently asked questions

Can I resize without losing quality?

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.

How do I resize to exact dimensions without distortion?

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.

What size should I use for Instagram?

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.

Are my images uploaded to a server?

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.

Can I batch resize multiple images to the same dimensions?

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?