Image Resizer

Resize JPG, PNG, and WebP images right in your browser. Drag in a file, set new dimensions, and download — nothing is uploaded.

Runs in your browser — nothing uploaded
Drop an image here, or click to choose
JPG · PNG · WebP · up to 25.00 MB · stays in your browser

Use this free image resizer to shrink, enlarge, or convert JPG, PNG, and WebP images directly in your browser. It is perfect for prepping photos for the web, hitting upload-size limits, or generating smaller versions for thumbnails — without sending your originals to any server.

Private by design — your data never leaves your device

How to use it

No account, no upload — it all happens on your device.

1
Drop an image into the dashed area, or click to pick one from your device.
2
Set the new width and height. Keep 'Lock aspect ratio' on to avoid distortion, or use the 25 / 50 / 75 / 100% quick buttons.
3
Pick an output format (JPG, PNG, or WebP) and a quality level for lossy formats.
4
Click Resize to preview the result, then Download to save it.

Which format should I export to?

Match the format to the content for the smallest file at the right quality.

FormatBest forAvoid forNotes
JPGPhotos, screenshots without textLogos, line art, anything with transparencyLossy. Stick to quality 80–90% for the web.
PNGLogos, icons, screenshots, anything with transparencyLarge photos — files balloonLossless. Supports alpha channel.
WebPAlmost everything — modern defaultEmail signatures and old systemsSmaller than JPG and PNG at similar quality. Universally supported in browsers since 2020.

Rule of thumb: photos → WebP (or JPG fallback); UI assets and icons → PNG (or SVG when possible).

Common target dimensions

Quick reference for popular platforms.

PlatformUsePixels
Twitter / XInline image1600 × 900
Twitter / XProfile photo400 × 400
LinkedInPost image1200 × 627
FacebookShared link image1200 × 630
InstagramSquare post1080 × 1080
InstagramStory / Reel1080 × 1920
YouTubeThumbnail1280 × 720
Open Graph (general)Social preview1200 × 630
Email signatureInline logo400 × 100

Quality vs file size

For lossy formats, dropping quality from 100% to ~85% usually cuts file size by 50–70% with no visible difference. Below 70%, compression artefacts start showing as colour banding and blurring in detail areas. A safe routine for the web:

  • Photos: WebP or JPG at 85% quality. Aim for under 200 KB per image.
  • UI assets: PNG. If the image is bigger than 100 KB, consider whether it should be an SVG instead.
  • Hero / above-the-fold: serve two sizes — a normal one and a 2x retina version — and use srcset.
  • Long-tail thumbnails: WebP at 70–75% quality if you have hundreds. The savings add up.

Frequently asked

Is my image uploaded to a server?
No. The image is decoded, resized, and re-encoded entirely in your browser using the Canvas API. It never leaves your device — even the download link is a local blob URL.
Which input formats are supported?
Anything your browser can decode as an image: JPG, PNG, WebP, GIF (first frame), BMP, and most SVGs. Output is JPG, PNG, or WebP. Files up to 25 MB.
Why is my resized PNG bigger than the JPG would be?
PNG is lossless — every pixel is preserved, including transparency. JPG and WebP are lossy and far smaller for photos. For screenshots or images with transparency, keep PNG. For photos, JPG or WebP at 80–90% quality is usually the right trade-off.

Related tools

Image Format ConverterConvert images between PNG, JPG, and WebP in your browser. Set the quality, see the size delta, download. Nothing is uploaded.Image CropperCrop JPG, PNG, and WebP images visually in your browser. Aspect-ratio presets for social, profile, and print. Output stays at full resolution.SVG to PNGRasterize SVG to PNG at any size in your browser. Scale presets, transparent background, sharp output for icons and logos. Nothing is uploaded.