Compress JPG photos in your browser — without uploading

Drop a JPG or JPEG photo and Tinier compresses it locally on your device using MozJPEG, the same engine Mozilla built to make Firefox's JPEG handling smaller and faster. Most photos come out 60–80% smaller at the default quality of 75, with no perceptible difference. Nothing uploads. No signup. No rate limit. Up to 50 MB per file, 1 to 10 files at a time.

How JPG compression actually works

JPG is a lossy format. It throws away high-frequency detail your eyes barely notice in exchange for dramatically smaller files. The quality setting (1 to 100) controls how much detail is kept. At 100, almost nothing is discarded — files stay large. At 50, the encoder is aggressive — files shrink hard but you may see softening on smooth gradients and fine textures.

MozJPEG is a tuned encoder that finds smarter ways to discard the right detail. At the same quality setting, MozJPEG produces files about 5–15% smaller than the JPEG encoder built into your camera. That is why Tinier uses it instead of a generic JPEG library.

When to lower the quality slider

The default of 75 is a good landing spot for product photos, portraits, landscape shots, anything you would post online. Drop to 60 for thumbnails and gallery previews where the image is smaller than 600px wide on screen. Drop to 50 only when file size matters more than visual fidelity — email attachments, very slow connections, archives. Below 40 you start to see blocking artifacts on flat areas like skies. Tinier's before/after comparator is built in so you can see exactly what each setting costs.

Why compress JPG in the browser instead of on a server?

Most online JPG compressors upload your photo to their server, run it through a JPEG library, and send a smaller file back. That round-trip is slower than it sounds — a 5 MB JPG on a typical home connection takes 10–20 seconds to upload and a couple more to download. Tinier does the same work locally in 2–4 seconds and your photo never leaves your device. Privacy here is structural, not a checkbox in a privacy policy.

Frequently asked questions about JPG compression

Is JPG compression lossy?

Yes. JPG is a lossy format by design. Tinier uses MozJPEG with a quality slider you control directly. At quality 75 (the default), most photos compress 60–80% smaller with no perceptible quality loss. Drop the slider lower if you need a smaller file and accept some softening on close inspection.

What is the difference between JPG and JPEG?

There is no difference. JPG and JPEG refer to the same format and the same file. The .jpg extension exists because old Windows systems required three-letter extensions; .jpeg is the original. Tinier accepts both, treats them identically, and outputs the same .jpg extension by default.

Does Tinier remove EXIF data from my JPG?

MozJPEG strips most metadata during re-encoding, including EXIF, by default. That includes camera info and GPS coordinates if they were in the original file. The resulting JPG is smaller and more private. If you need to preserve metadata, do not use this tool today — a metadata-preserving option may come later.

How big can my JPG file be?

Up to 50 MB per file, 1 to 10 files at a time. The limit is browser memory, not a paywall. A modern phone or laptop can comfortably handle 50 MB JPGs; very old devices may slow down on large files.

Other formats Tinier compresses