↓KB

Image

Image Compressor

Compress a still JPEG, PNG, or WebP locally into JPEG or WebP, compare exact byte sizes, and get a clear warning when re-encoding makes the result larger.

Tool task stays in this browser

The TabPebble application does not send or persist tool input; ordinary requests that load the site are a separate data boundary.

Three simple steps

How to use Image Compressor

  1. 01

    Choose a structurally valid still JPEG, PNG, or WebP.

  2. 02

    Select JPEG or WebP and adjust the browser encoder quality hint.

  3. 03

    Compare exact sizes and visual quality before downloading the current result.

Privacy first

Tool data and site requests stay separate

Tool input and results are processed in temporary state for the current page. The TabPebble application does not send them to a server, write them to a database, or create processing history. Pages and code still load through ordinary network requests. Your browser may restore a tab, while downloads and clipboard copies remain on the device until you remove or replace them.

  • No tool-task upload
  • No account
  • No processing history

Read the complete privacy boundaries ↗

FAQ

Frequently asked questions

What changes besides file size?

Pixel dimensions stay unchanged. Canvas re-encoding does not copy common metadata such as EXIF; transparent pixels become white only when JPEG is selected. Animated sources are rejected to prevent silent frame loss.

Can I compress images without uploading them?

Yes. Your browser decodes and re-encodes the selected image using Canvas. The TabPebble application does not send the image to a server. Downloaded images remain on your device; ordinary page and code requests still reach the hosting service.

Can I compress a picture to exactly 100 KB?

There is no exact target-size guarantee. Quality is a browser encoder hint, and some images become larger after re-encoding. Compare the reported byte sizes before downloading. Output is JPEG or WebP, including when the input is PNG.

Is this tool free?

Yes. Core tools are free to use and do not require an account.

Does tool input go to a server?

No. The TabPebble application performs the tool task in your browser and does not put input into site requests; ordinary page and code requests still reach the hosting service.