Image Compressor
Shrink photos before uploading them to a site or sending them in chat. Your images are processed locally with Canvas, so nothing is uploaded.
Free Runs locally No signup
Drop an image hereor click to choose a JPG, PNG or WebP file
Images are processed locally and never uploaded.
How to use it
1
Choose an image
Drop a JPG, PNG or WebP file, or pick one from your device.
2
Adjust quality and width
Lower quality shrinks the file more; resizing reduces dimensions.
3
Download
Compare the original and compressed size, then save the result.
Why use this tool
Private by design
Images never leave your device; compression runs in the browser.
Resize while compressing
Cap the width to save even more space for large photos.
JPEG and WebP output
Choose WebP for smaller files in modern browsers.
Frequently asked questions
Does compression reduce quality?
Yes. JPEG and WebP are lossy at lower quality settings. Preview the result and keep quality high enough for your use case.
Why is my PNG larger after compression?
PNG is lossless, so re-encoding rarely helps. Convert photos to WebP or JPEG instead.
Are my images uploaded?
No. The file is read with the File API and processed on a canvas in your browser.
What does the quality slider do?
It controls the encoder quality from 0.1 to 1. Lower values produce smaller files with more visible artifacts.
Is there a file size limit?
Only your device memory. Very large images may take a few seconds, so close other tabs if the browser struggles.
Related tools
Everyday Utilities QR Code Generator Create QR codes for links, text and messages, then download them as PNG or SVG. Adjust size, colors and error correction; everything runs locally. Developer Tools Base64 Encoder & Decoder Encode text to Base64 or decode Base64 back to text, with full UTF-8 and URL-safe support. Runs locally in your browser — no upload, no signup. Developer Tools URL Encoder & Decoder Encode or decode URLs and query strings with correct UTF-8 percent encoding. Switch between component and full-URL modes, all in your browser. Developer Tools Hash Generator Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes from text in your browser. Compare digests and copy them instantly. Developer Tools JSON to CSV Converter Convert JSON arrays to CSV and CSV back to JSON in your browser. Handle quotes, delimiters and nested values, then copy or download the result. Developer Tools JSON Formatter & Validator Format, validate and minify JSON in your browser. Choose 2 or 4-space indentation, sort keys, and copy the result instantly. Free, private, no signup.
Last updated: