Zona Logo

Compress Images Online

Compress JPG, PNG, and WebP images in bulk with this free image compressor. Everything runs in your browser, so your files stay on your device without uploads.

Up to 50 static images · 10 MB per file · 100 MB total · 25 megapixels per image

Images compress automatically when added. Changing settings updates the results.

Compression settings

1 KB = 1,024 bytes. Quality and dimensions may decrease to meet your target.

Both dimensions stay within this limit (1–4096 px). Aspect ratio is preserved; small images are never enlarged.

80%

An encoder setting, not the percentage of file size saved. Your chosen quality is the upper limit.

Transparent areas become this color in JPG output. PNG and WebP preserve transparency.

IMAGE COMPRESSION GUIDE

Compress images for websites and upload forms

The image compressor processes static JPG, PNG, and WebP files in bulk with one shared set of settings. Each source produces one output, and everything runs in your browser without an upload or account.

Website images

Set a pixel limit and compare WebP output before adding images to a page.

Upload forms

Try the destination's file-size limit, then check the actual output size and accepted format.

Logos and raster graphics

Keep existing transparency with PNG or WebP, and inspect small text and edges before downloading.

Starting settings

Output format
WebP
Size target
500 KB
Longest side
1920 px
Quality
80%

Reset beside the settings title restores these values and a white JPG background, keeping your images in the batch. You can clear the optional size target.

How to compress images in bulk

  1. Choose or drop images

    Compression starts automatically. The dropzone stays available while processing, so more accepted images can join the serial queue. Duplicate name, size, and last-modified entries are skipped.

  2. Adjust the shared settings

    Choose a format, file-size target, maximum width/height, and quality. Valid changes automatically update queued images and outdated results; old results cannot be downloaded until updated.

  3. Compare, then download

    Drag the before/after divider to compare details. Zoom stays inside the preview; drag the enlarged image to inspect another area, or use Fit to recenter it. Shared zoom and preview backgrounds do not change the file. Save one image, selected results, or the available batch.

files per batch
50
per source file
10 MB
total source files
100 MB
per source image
25 MP

PIXEL DIMENSIONS

One limit keeps the longest side in bounds

Maximum width/height accepts one value from 1 to 4096 px. The 1920 px default applies to the longest side; the other dimension follows the source ratio.

The complete image stays visible, without cropping or stretching. A source already below the limit keeps its dimensions: smaller images are never enlarged.

Landscape example

Source dimensions

3000 × 2000

At a 1920 px limit

1920 × 1280

Portrait example

Source dimensions

2000 × 3000

At a 1920 px limit

1280 × 1920

Dimension illustration only. The final file size depends on the image, format, quality, and any size target.

FORMAT AND TRANSPARENCY

Choose the format your destination accepts

WebP is the default. You can also choose JPG, PNG, or keep each source's format. Even keeping the format re-encodes the image.

The 1–100% quality slider controls JPG and WebP encoding, with 80% as the default. It is an encoder setting, not the percentage of file size saved or a lossless guarantee. PNG has no Canvas quality control; in source-format mode, quality applies only to JPG and WebP.

PNG and WebP can retain existing transparency. JPG fills transparent areas with a solid background, white by default, adjustable with the color picker or six-digit HEX input. This does not remove a background already in the source.

JPG · solid background

PNG · transparency

WebP · transparency

Format illustration, not an actual compression result. The existing SVG mark illustrates transparency; SVG is not an accepted compressor input.
Output format options
FormatQuality controlTransparencyUseful when
JPG1–100%Solid backgroundThe destination needs JPG, such as a photo upload.
PNGNot adjustableSupportedYou need a PNG raster graphic or existing transparent areas.
WebP1–100%SupportedYour website or destination accepts WebP images.

ACTUAL FILE BYTES

A size target guides the search; the result tells the story

The table compares original file bytes with generated image bytes. Savings and batch totals use available source/result pairs. An already compressed image can produce the same size or a larger file.

Target met

The generated file is within the chosen byte target. Check its preview before using it.

Target not met

The smallest attempted result stays available with a warning. It can still be previewed and downloaded, including in bulk downloads.

Unchanged or larger

The actual size is shown without promising savings. Try another format or smaller dimensions if suitable for your destination.

Failed, canceled, or outdated

These results are excluded from downloads. Settings changes automatically refresh outdated results; failed and canceled files need an explicit retry.

How the optional size target is approached

  1. Chosen settings

    Start with the selected format, dimension limit, and quality.

  2. Lower quality

    For JPG/WebP, try down to the lower of your chosen quality and 40%.

  3. Smaller dimensions

    If needed, reduce pixels while keeping the source ratio.

  4. Actual bytes

    Keep a fitting result, or offer the smallest attempt with a warning.

The search is bounded to six quality trials and eight resize trials. The longest side stops at 64 px, or its starting size if already smaller. Every trial uses the source image. A target is not guaranteed, nor is the smallest theoretically possible file.

Targets use KB or MB: 1 KB = 1,024 bytes and 1 MB = 1,024 KB. Clearing the target keeps the chosen quality and dimension limit without searching for a byte target.

SAVE YOUR RESULTS

One file, separate downloads, or a ZIP

Individual or selected images

Download from a row, or select results with the checkboxes. Individual and separate downloads use the source name followed by -compressed and the output extension, with numbers added for collisions.

Download all separately

Downloads are triggered one by one with a 300 ms pause. Progress counts attempts, not confirmed saved files. Your browser may ask for multiple-download permission; use ZIP if downloads are blocked.

Download one ZIP

Package available or selected results into images-compressed-zonalogo.zip. Files inside use the source name with the output extension, without adding -compressed; collisions get numbered names. If the automatic download does not begin, use the prepared ZIP link below the actions. ZIP packaging keeps the encoded image bytes; it is not another image compression pass.

Download all, ZIP, and removal controls sit below the results table. A brief checkmark means a download was triggered, not that the browser confirmed saving the file. Warning results are included; failed, canceled, and outdated results are excluded.

BEFORE YOU EXPORT

Frequently asked questions

Are my images uploaded to a server?

No. Image reading, resizing, encoding, previews, and ZIP creation happen in your browser. No account is required. Files and settings stay in this page session and are lost when you leave or reload.

Can I compress animated images, SVG, HEIC, or AVIF?

This version accepts static JPG, PNG, and WebP only. Animated PNG and WebP, SVG, HEIC, and AVIF are rejected. Convert an unsupported source to a static supported format first.

Why is my result still above the size target?

The target can be smaller than the encoder can produce within the tool's quality and dimension limits. A bounded search also does not guarantee the smallest possible image. The smallest attempted result stays available with a warning; try a larger target or another format.

Will the picture stay exactly the same?

Resizing changes pixels, and JPG or WebP encoding can change fine detail. Even preserving the source format re-encodes the image. Drag the preview divider to compare both images on the same surface, especially small text, edges, and transparency. Shared zoom and background controls affect the preview only; keep the source file.

Why did the PNG get larger?

Browser Canvas re-encodes PNG and does not expose a PNG quality setting. A well-optimized source may already be smaller than the browser's output. Try reducing dimensions or using WebP when your destination supports it.

Can I add more images or stop the batch?

Yes. Drop or select more images while processing; accepted files join the serial queue. Cancel stops the active queue while keeping completed results available. Failed or canceled files stay stopped until you choose Retry. Deleting files requires confirmation, and duplicates are detected by name, size, and last-modified time.

Why did Download all save only some files?

Browsers can restrict automatic downloads after the first file. Allow multiple downloads if your browser offers that setting, or choose Download ZIP to save the results in a single archive. If the ZIP download does not start automatically, use its prepared download link below the actions.

Download started

Your file is being sent to your browser's downloads folder.