Calculator
What the Image Compressor does
Image Compressor: compress, resize, or convert images in-browser. Everything runs in your browser and the file is never uploaded.
Drop in a file and the Image Compressor handles it locally. Processing is local, so speed depends on your machine rather than someone else’s server load.
Typical users are anyone shrinking a photo before uploading it. Oversized images are the most common reason a page feels slow.
This runs client-side, which means we never receive what you enter and could not retrieve it if asked.
Below the tool you will find the field reference, the method, and an example computed from the values it opens with.
What do the Image Compressor fields mean?
The Image Compressor uses 4 inputs. Sensible defaults are loaded up front, which means you can change one number at a time instead of filling the whole form first.
| Field | What to enter | Default |
|---|---|---|
| Image file | stays on your device | none |
| Max dimension (px) | choose from Original, 512px, 1024px, 1536px or 2048px | 1024px |
| Quality % | accepts 10 to 100 | 80 |
| Format | choose from WebP, JPEG or PNG | WebP |
How does the Image Compressor work?
Each output is derived from the inputs above in a single pass; there is no hidden state carried between runs, so the same inputs always give the same result.
An empty or malformed field stops the calculation rather than being treated as zero.
What a typical run looks like
You provide: Image file, Max dimension (px), Quality % and Format
What happens: the file is read into memory by your browser, processed locally, and offered back as a download. It is never uploaded.
You get back: the finished file to download, with a line in the panel saying what was done.
Because the work is local, speed depends on your device rather than our servers, and large files are limited only by available memory.
Read next: JPEG, PNG, WebP or AVIF: Choosing an Image Format
How to use it
- Choose your file under Image file, or drag it onto the drop area.
- Pick a value for Max dimension (px): the options are Original, 512px, 1024px, 1536px or 2048px.
- Set Quality % (10 to 100).
- Pick a value for Format: the options are WebP, JPEG or PNG.
- Press Process Image.
- Look at Status in the output panel.
- Print gives a tidy version without the navigation, which is handy for attaching to a file.
What this tool does not do
- Re-encoding a lossy format such as JPEG always loses some detail, even at maximum quality.
- EXIF metadata may be dropped during processing, which is usually desirable but worth knowing.
- No allowance is made for local rules, regional variations or house conventions.
- Nothing here can catch a correct number entered in the wrong field.
- Because everything runs locally, processing speed depends on your device rather than our servers.
Frequently asked questions
Just Image file, Max dimension (px), Quality % and Format. Nothing starts empty, so you can change one value at a time and watch how the result responds.
Quality % accepts 10 to 100. Anything beyond those bounds is flagged rather than approximated.
No upload takes place. The file is handled entirely in the browser and discarded when you close the tab.
No payment and no login. Advertising covers the running costs.
There is no estimation step. The result is computed, not inferred.