Image Compressor
Re-encode images to JPEG, WebP, or PNG at a smaller size — choose quality and max width. Compression runs entirely in your browser, so your images are never uploaded.
Processed in your browser · No upload
Loading tool…
Compression runs entirely in your browser using HTML Canvas. Your images are never uploaded to any server.
FAQ
- Are my images uploaded anywhere?
- No. The whole pipeline runs in your browser via FileReader + Canvas. No network requests are made.
- What's the largest image I can compress?
- There is no hard limit, but very large images (e.g. > 4096px on any side) can be slow because decoding happens on the main thread.
Related Tools
JSON Formatter
Pretty-print JSON with configurable indentation (2 spaces, 4 spaces, or tab). Runs entirely in your browser with friendly error messages for invalid input.
Hash Generator
Generate SHA-1, SHA-256, and SHA-512 hashes from any text. Uses the Web Crypto API and runs entirely in your browser.
Base64 Encoder
Encode any UTF-8 text to Base64 online for free. Processed entirely in your browser — no data leaves your device.
URL Encoder
Percent-encode text for safe use inside URLs and query strings. Uses encodeURIComponent and runs entirely in your browser.
Image Resizer
Resize images to any width and height in your browser. Choose JPG, PNG, or WebP output and keep the aspect ratio with one click. Your image never leaves your device.
Image Converter
Convert images between JPG, PNG, and WebP in your browser. Keep the original dimensions, choose a quality, and download the result. Nothing is uploaded.