Back to all tools

Compress

Compress one or many images in the browser: pick format and quality per file or apply to all, compare original vs compressed, then download or batch ZIP—processed locally.

Free · private · batch-ready

Compress images online—with per-file or global settings

Upload one photo or many, choose JPEG, PNG, or WebP (or keep each file’s original type), dial quality, and compare against the source on a fixed preview canvas.

Use “apply to all” when every file should share the same recipe, or tune format and quality per thumbnail when your batch mixes screenshots, photos, and graphics. Downloads stay in your browser until you save.

How to use compress

Upload images

Choose one or more files, add more later, or clear everything. Thumbnails show a checkmark on the active image and an X to remove.

Adjust compression

Pick output format and quality. Use apply-to-all checkboxes when every file should match; otherwise each thumbnail keeps its own recipe.

Preview & export

Toggle original vs edited on the canvas, then download the selected image or batch ZIP when you are ready.

Supported file formats

Load common browser image types. Exports follow your selected format and quality (PNG remains lossless).

  • PNG
  • JPEG / JPG
  • WebP
  • GIF

Key features

Multi-select thumbnails, per-image or global controls, original vs compressed preview, and ZIP batch download.

  • 1024×768 preview canvas

    A consistent white stage letterboxes your image so you can judge results at a glance.

  • Format & quality controls

    Pick original, PNG, WebP, or JPEG, set quality 0–100 for lossy formats, and apply to one image or the whole queue.

  • Compare toggle

    Switch between the untouched source and the compressed output before downloading.

  • Single or ZIP download

    Save the active image with one click, or bundle every processed file into a ZIP.

  • Advanced options

    Optional web-optimized smoothing and lossless PNG notes for power users.

  • In-browser processing

    No account required; compression runs on your device for this native OneFrameLab tool.

Common use cases

  • Email & chat attachments

    Shrink vacation photos or scans so they send faster without resizing dimensions.

  • Web & CMS uploads

    Prefer WebP or tuned JPEG quality for hero images; use PNG when you need crisp UI or text.

  • Batch exports

    Queue many files, align settings with apply-to-all, then grab everything in one ZIP.

  • Privacy-sensitive workflows

    Compression runs locally—helpful when originals should not leave your machine before export.

Pro tips

  • WebP often beats JPEG at similar visual quality—try it for photos destined for the web.
  • PNG is lossless from the canvas; use JPEG or WebP when you need smaller byte sizes.
  • When “original format” is selected, exports follow each file’s type when possible.
  • Very large images may take a moment to encode; wait for dimensions before batch ZIP.

Frequently Asked Questions