NullKit

Images · Free browser tool

Private Image Compressor

Compress a JPG, PNG, or WebP image locally by quality, dimensions, or an optional target file size. Compare the result before downloading.

Runs on this device No file upload Free to use

Private workspace

Make an image smaller while keeping the photo on your device and showing exactly what changed.

Local processing

Ready.

Choose a file to begin

Make an image smaller while keeping the photo on your device and showing exactly what changed.

What this tool does

A focused job, with a visible boundary.

Make an image smaller while keeping the photo on your device and showing exactly what changed.

01

Quality and maximum-dimension controls

02

Optional target size for JPG or WebP

03

Before-and-after dimensions and bytes

Know the limits

Local does not mean unlimited.

Browser processing protects the file from an upload workflow, but the browser, device, output format, and selected settings still matter.

  • PNG output does not use a lossy quality setting.
  • A requested target size is an estimate and may not be reachable without reducing dimensions.
  • Re-encoding can remove source metadata and change color or compression characteristics.

Four local steps

How to use image compressor.

  1. 01

    Choose a supported image.

  2. 02

    Pick output format, quality, dimensions, or a target size.

  3. 03

    Create and inspect the compressed copy.

  4. 04

    Download only when the result looks acceptable.

Clear answers

Image compressor questions.

Does compression upload my image?

No. Decoding, resizing, encoding, and size comparison happen in this browser without a file-upload request.

Why can PNG become larger?

PNG is lossless and is often inefficient for photographs. JPG or WebP usually produces a much smaller photographic file.

Does compression reduce quality?

Lossy JPG and WebP compression can remove visual detail. The preview and exact output size let you choose the tradeoff before downloading.