Image Compressor

Shrink a photo towards a target size without a visible quality drop.

Drop an image here JPEG and WebP compress best

  • Runs entirely in your browser
  • Nothing is uploaded
  • Works offline once loaded

Compress to a size, not to a guess

Most compressors give you a quality slider and leave you to hunt for the right setting. This one works the other way round: you say how large the file is allowed to be, and the tool finds the highest quality that fits.

It does this by binary search — encoding the image repeatedly at different quality levels, narrowing in until it lands just under your target. That usually takes six to eight passes and happens in well under a second.

When you need this

  • Upload limits. Job portals, government forms and older web systems often cap uploads at 200KB or 500KB.
  • Email attachments. Getting a set of photos under a total size limit.
  • Page speed. Large hero images are the most common cause of a slow-loading page.
  • Storage. Reducing a large archive of photos that do not need full resolution.

Getting a good result

If the tool reports that it could not reach your target, the image resolution is the limiting factor rather than the quality setting. A 4000-pixel-wide photo has a floor below which it cannot compress without becoming visibly poor.

Lower the max width — 1920 pixels is plenty for almost any web use, and 1200 is fine for most documents. Reducing dimensions saves far more than pushing quality down, and it looks better at the same file size.

Work on a copy. Compression is lossy and cannot be undone. Because nothing is uploaded, we hold no backup and cannot recover an original for you.

Reasonable targets

  • Profile picture — 100 to 200KB at 800px wide
  • Web page image — 200 to 400KB at 1920px wide
  • Form or portal upload — whatever the form states, usually 200 to 500KB
  • Email attachment — 300 to 800KB each

Frequently asked questions

Why is the output always a JPEG?

JPEG gives the most predictable size control across browsers, which is what makes hitting a specific target reliable. If you need PNG or WebP instead, use the format converter.

It says the target was not met

The image is too large in pixel dimensions to reach that size at usable quality. Lower the max width and run it again — that will almost always solve it.

Will transparency be preserved?

No. JPEG has no alpha channel, so transparent areas are flattened onto white. If you need transparency, use PNG or WebP through the format converter instead.

Is my file uploaded anywhere?

No. This tool runs entirely in your browser using the File API and a canvas element. Your file is read from your own device, processed on your own hardware, and returned to you.

You can verify this: load the page, disconnect from the internet, then use the tool. It will work normally. A tool that uploaded your file could not.

It will not open my file

Browsers can only decode certain formats natively. HEIC photos from an iPhone, camera RAW files and some older video codecs cannot be opened by a browser at all.

Converting to JPEG or MP4 first will usually solve it.

Every SnapView tool runs inside your browser. Files you open here are read by your own device and are never uploaded, stored or transmitted anywhere. You can disconnect from the internet after this page loads and the tools will still work — which is the simplest way to verify that claim for yourself.