Image Compressor
Shrink JPEG, PNG, and WebP images without a server.
About the Image Compressor
Compress images directly in your browser by adjusting quality and output format. Compare original and compressed sizes side by side and download the result instantly — nothing is uploaded.
Popular uses
- image compressor
- compress image
- reduce image size
- optimize photo
Examples
Photo compression
photo.png (4.2 MB)Output
photo.jpg (620 KB, -85%)Keyboard shortcuts
- Copy the main outputCtrl / ⌘ + Shift + C
- Download the resultCtrl / ⌘ + S
- Share this toolCtrl / ⌘ + Shift + S
- Reset the inputsAlt + R
- Open the tool search paletteCtrl / ⌘ + K
Related tools
Bulk Image Resizer
Images
Resize and convert many images at once in your browser.
AVIF Converter
Images
Convert images to and from AVIF with quality control.
Favicon Generator
Images
Turn any image into a full favicon pack with .ico, PNGs, manifest and HTML.
HEIC to JPG / PNG Converter
Images
Convert iPhone HEIC/HEIF photos to JPG or PNG in your browser.
Image Format Converter
Images
Convert images between PNG, JPEG, and WebP in your browser.
Image to SVG Vectorizer
Images
Trace PNG or JPG images into clean, scalable SVG paths.
Works well with
Next steps from other categories.
All Images toolsFrequently asked questions
Read more
- Who pays for free developer tools?
Ads, data harvesting, upsells or donations — the four business models behind free online tools, and why the choice affects your privacy.
- Why browser-based developer tools are safer than online converters
Most 'online' formatters upload your data to a server. Here's why client-side processing matters, and how to tell the difference.
- Compressing and converting images without uploading them
How Canvas-based compression works, when WebP wins, and how to keep quality while cutting page weight.
- Image optimization for the web: formats, compression and sizing
A practical framework for picking a format, a resolution and a compression level so images stop being the heaviest part of the page.
- Choosing image formats: WebP vs AVIF vs PNG vs JPEG
A practical decision guide for picking the right image format based on content type, browser support and file size.
- How images become a PDF — entirely inside your browser
The anatomy of a PDF page, why JPEG is embedded directly, and how to pick between A4 and fit-to-image output.
- OCR in the browser: how image-to-text works without an upload
Tesseract.js runs a full OCR engine as WebAssembly on your device. How it works, why pre-processing matters, and how to get accurate text from poor scans.
- Extracting text from images in the browser: how OCR works without a server
Tesseract.js turns screenshots, scans and photos into editable text entirely on your device. Here is what OCR can and cannot read reliably, and how to prep images so accuracy holds up.
- App icons for iOS, Android and the web without a design tool
Safe areas, adaptive layers, maskable web icons and the density grid — what every platform expects from a single square artwork.
- Batch image compression: hitting a target file size without guessing quality
How quality sliders actually work, why a target-size mode beats trial and error, and how to compress a whole folder of images in the browser and download them as one ZIP.
- Layers in a browser image editor: how non-destructive editing actually works
Move, resize, rotate and mask images on a canvas without touching the original pixels. A practical look at the layer model behind the Coders Hub Image Editor.
- How to remove watermarks, timestamps and small objects from images locally
Use brush, box and clone-stamp tools to clean watermarks, date stamps and distractions from photos in your browser, with tips for natural results.
Version 1.0.0 · Updated 2026-08-06 · Runs entirely in your browser