Loading compressor…
How JPEG compression works here
TinySquish decodes each photo and re-encodes it with your browser's built-in JPEG encoder at the quality you choose. Most photos straight from a phone or camera are saved at a very high quality, so a setting around 75% typically cuts the size a lot with no visible difference. Use the before/after slider to check fine detail such as hair, text and sky gradients.
Re-encoded files don't carry EXIF metadata such as camera details or GPS location, which is a privacy bonus when you share photos. If TinySquish can't make a file smaller and keeps your original, the original's metadata stays.
What to expect
In our benchmark of the 24 Kodak test photos, saving them as JPEG at 75% produced files 89.6% smaller than the lossless originals, at a mean PSNR of 34.52 dB. Need a hard limit? Set a max size and TinySquish finds the highest quality that fits.
Frequently asked questions
What is a good JPEG quality setting?
75% is a good default for photos on the web. Go up to 85–90% for prints or detailed images, and down to 60% when size matters more than fine detail.
Does TinySquish remove EXIF and GPS data from JPEGs?
Re-encoded JPEGs are saved without EXIF metadata, so camera details and GPS location are not included. The only exception is when TinySquish keeps your original file because it could not make it smaller.
Can I convert JPEG to WebP instead?
Yes. Set Format to WebP. WebP files are usually smaller than JPEGs at the same visual quality and work in all current major browsers.