Image Resizer & Compressor

Resize any image to any dimensions and convert to WebP, JPEG, or PNG. Quality slider. Never uploaded — everything happens on your device.

Runs 100% in your browser — nothing is uploaded.
Drop an image here, or
Your image never leaves your browser. Resize happens on your device via Canvas.

How to use

  1. 1
    Drop or pick an image

    Any file the browser can decode — PNG, JPEG, WebP, GIF, HEIC (on Safari), and more.

  2. 2
    Set target dimensions

    Width and height in pixels. Toggle "lock aspect ratio" so you don't squish anything by accident.

  3. 3
    Pick format + quality

    WebP is usually 25-35% smaller than JPEG at the same quality. PNG for lossless.

  4. 4
    Download

    The tool re-encodes locally and hands you the file. Nothing is uploaded.

Examples

Compress a phone photo for the web
Input
Input: 4032×3024 JPEG (3.8 MB) · Target: 1600×1200 · Format: WebP · Quality: 80
Output
1600×1200 WebP (~120 KB) — 97% smaller
The classic "my portfolio images are too big" fix.
Prep an OG image
Input
Input: 2400×1260 PNG · Target: 1200×630 · Format: PNG
Output
1200×630 PNG at the exact Open Graph aspect ratio
What Facebook / LinkedIn / Slack want for social sharing previews.
Convert HEIC → JPEG for an old app
Input
Input: IMG_1234.HEIC · Format: JPEG · Quality: 92
Output
JPEG file, roughly the same size and quality
Handy when an older app or website refuses HEIC uploads.

Frequently asked

Does my image get uploaded?

No. The image is loaded into a hidden Canvas in your browser and re-encoded there. Your file never leaves your device — you could disconnect the internet after loading this page and it would still work.

When should I use WebP over JPEG?

WebP typically produces 25–35% smaller files than JPEG at the same quality. Every modern browser supports it. Only avoid it if you're targeting very old software that predates 2020.

Does the quality slider affect PNG?

No — PNG is lossless. The slider only affects JPEG and WebP. If you need smaller PNGs, run the output through a PNG optimizer or switch to WebP.

Related tools