Free local image compressor

Compress images without uploading them

Reduce a still JPEG, PNG, or WebP by quality or file-size ceiling. Compare the copy, review what changed, and download only after the new file passes local checks.

To compress an image: choose one still JPEG, PNG, or WebP, set quality or a maximum size, then download the verified copy. Your original stays unchanged.

Image compressor

  1. 1Choose
  2. 2Compress
  3. 3Download

Choose an image

Still JPEG, PNG, or WebP. Max 50 MB, 8,192 px per side, and 16,000,000 pixels total.

or drop it here

Privacy seal: no image data leaves your browser Everything stays in your browser. No image data leaves your browser. The selected file, filename, settings, metadata, and output are not uploaded. Analytics record fixed actions such as choose, compress, and download, never the file or its details.

Test release checked

What does this image compressor do?

Vaultaire compresses one static JPEG, PNG, or WebP inside your browser. Choose an encoder quality or a maximum file-size ceiling, compare the result, and download only after the new file decodes and its size, dimensions, transparency, and supported metadata are checked.

The original file is not changed. JPEG and WebP use the browser's lossy encoder. PNG uses a fresh lossless re-encode of the browser-rendered pixels, which may not make the file smaller.

How do I compress an image under a file-size limit?

  1. Choose one static image. The browser checks its signature, dimensions, animation, orientation, transparency, and supported metadata.
  2. Enter the ceiling. Choose JPEG or WebP, select Maximum file size, and enter KB or MB. The exact interpreted byte count appears before compression.
  3. Review the verified copy. Vaultaire reports whether the ceiling was met. It never changes dimensions to force the result.

A 2 MB ceiling means 2,000,000 bytes. It is not an exact-size request. If no tested quality fits, the page shows the smallest verified candidate and links to the image resizer.

What image compression changes

Lossy JPEG and WebP encoding can change color values, fine texture, sharp edges, and text. A numeric quality value controls one browser encoder; it does not mean the same visual quality in every browser or release.

The displayed width and height stay fixed. Stored EXIF orientation is applied to the pixels once, then removed. The new file is rendered through an 8-bit sRGB canvas, so wide-gamut, HDR, CMYK, higher-bit-depth, density, and print color behavior may change.

The browser APIs used for local output are documented by OffscreenCanvas.convertToBlob and HTMLCanvasElement.toBlob.

JPEG, PNG, or WebP output

Image compressor output choices
Format Compression Transparency Maximum-size mode
JPEG Lossy No. A background choice is required. Yes
PNG Lossless from rendered pixels Yes No
WebP Lossy Yes, after an alpha check Yes

The browser tests each encoder after file selection. A format is disabled if its test output, signature, or second decode does not match.

What happens to EXIF, GPS, copyright, and C2PA data?

Compression creates a new image and does not copy supported source metadata. The inspection view lists supported EXIF, GPS, XMP, IPTC, copyright, authorship, editing, origin, and C2PA findings before you continue. The output is scanned again.

Removing authorship and provenance may be the wrong choice for a work you publish professionally. Keep the original. For metadata removal without changing encoded pixels, use the photo metadata remover and EXIF viewer.

The supported scan cannot rule out every proprietary metadata field, invisible pixel watermark, steganographic signal, or later platform label.

Private image compression without an upload

Cloudflare serves this page and its static code before you select a file. After selection, the bytes move only between the page and a same-origin worker in your browser. Client analytics send fixed action events to Vaultaire's PostHog proxy, the only connection the route's Content Security Policy allows, and the image bytes are never part of them.

A later navigation still makes a normal web request. JavaScript also cannot promise secure erasure of browser memory, so the page does not make that claim.

Image compressor FAQ

Are my images uploaded?

No. The selected image is read, compressed, and verified inside your browser, with no upload or processing API. PostHog receives fixed action and completion events, never image bytes, filenames, or settings. The route's Content Security Policy allows only Vaultaire's PostHog proxy for those events.

How do I compress an image under 2 MB?

Choose JPEG or WebP output, select Maximum file size, enter 2 MB, and compress. Vaultaire tests a bounded set of encoder settings and reports whether the exact output bytes meet the ceiling.

Can the tool make an image exactly 100 KB?

No exact-size promise is possible. The setting is a ceiling. The tool looks for the highest tested quality at or below 100,000 bytes and says plainly when compression alone cannot reach it.

Does image compression reduce dimensions?

No. This tool keeps the displayed width and height unchanged. Use the separate image resizer when fewer pixels are required.

Will JPEG or WebP compression reduce quality?

Lossy JPEG and WebP encoding can change pixel values and visible detail. The quality value controls the browser encoder; it is not a universal visual-quality score.

Does compression remove EXIF and GPS metadata?

The new copy does not copy supported EXIF, GPS, XMP, IPTC, origin, or C2PA records. Vaultaire scans the output again, but it cannot rule out every proprietary or pixel-embedded signal.

Can I compress several images at once?

Not in this test release. It processes one image at a time so memory use, cleanup, and every receipt remain clear.

What happens to PNG transparency?

PNG and WebP output must preserve the source alpha values during local verification. JPEG has no transparency, so the tool requires a background choice before it can create a JPEG.

What happens when the compressed image would be larger?

Vaultaire discards the larger candidate and does not offer it for download. Keep the original, choose another format or setting, or use the image resizer.

Can it compress HEIC, AVIF, GIF, or animated images?

No. This release accepts one static JPEG, PNG, or WebP. It rejects animation instead of exporting only the first frame.

Does it preserve print color and DPI?

No print or archival guarantee is made. Browser canvas encoding can convert color, bit depth, profiles, and density metadata. Keep the original and use a color-managed desktop workflow for print masters.