Choose analytics

Essential browser storage remembers your tool settings. Optional analytics helps us understand site use and loads only if you accept it. Image files, filenames and submitted URLs are not sent to analytics.

Read the Cookie Policy
Skip to content
CompressByURL
CompressConvertResizeTarget sizeBy URLWebsite scannerBlog
Start compressing
CompressByURLchevron_rightCompress Images Online

Compress Images Online

Compress JPEG, PNG, WebP and static AVIF images locally in your browser with Smart, quality or target-size controls.

lockLocal processingstacksBatch readydownloadIndividual or ZIP download
tuneSettings

Upload and compress images

Three image tiles becoming one smaller image tile

Drop or paste images here

JPEG, PNG, WebP or static AVIF. Add one file or a whole batch.

  • JPEG
  • PNG
  • WebP
  • AVIF
Three image tiles becoming one smaller image tile

Paste an image URL

Fetch one public image, then compress and download it locally.

HTTP or HTTPS · JPEG, PNG, WebP or static AVIF · up to 25 MB

shield_lockImport a public image. Compression and downloads happen on your device.

Three image tiles becoming one smaller image tile

Audit webpage images

Audit discoverable images, dimensions, formats and optimization issues.

One public HTTP or HTTPS page · no full-site crawling

shield_lockScan one public page, choose images, then optimize them on your device.

lockLocal files never leave your device.

A practical compressor, without the upload detour.

Use Smart mode for a careful default, or open the settings rail when you need a particular quality, output format, dimension or byte limit.

Inputs
JPEG, PNG, WebP, static AVIF
Outputs
Keep original, JPEG, PNG, WebP, AVIF
Batch
Multiple files with ZIP download

Built for real batches

Compression runs away from the React main thread with bounded worker concurrency, keeping controls responsive during a batch.

Measured, not mysterious

Results report original and output bytes, dimensions, format and metadata state instead of hiding the tradeoff behind one score.

How it works

Local image bytes, filenames, previews and EXIF/GPS data stay on your device. Metadata removal is enabled by default.

  1. Add your images

    Choose one image or a batch. The browser validates the file signature and prepares a local preview.

  2. Set the outcome

    Keep Smart mode or adjust format, quality, resize, target-size, naming and metadata controls.

  3. Compress and download

    Dedicated browser workers process the queue. Download individual results or package successful files into a ZIP.

Useful for

  • check_circleReduce a mixed batch before adding it to a website or CMS.
  • check_circleResize oversized photos while preserving their proportions.
  • check_circleConvert static images and compare the result before downloading.

Questions about compress images online

Are my uploaded images sent to a server?add

No. Files selected from your device are decoded, compressed and packaged in your browser. URL modes use the network only to fetch the remote resource you request.

What does Smart compression change?add

Smart mode chooses conservative format-aware settings. You can switch to manual quality, a target size, exact or maximum dimensions, and another output format before processing.

Which image formats can I compress?add

JPEG/JPG, PNG, WebP and static AVIF are supported. Animated GIF, WebP and AVIF optimization is intentionally not supported.

Related compression tools

Compress JPG Images Onlinearrow_forwardResize Images Onlinearrow_forwardCompress an Image to 100KBarrow_forwardA TinyPNG Alternative for Local and URL Workflowsarrow_forwardA Squoosh Alternative for Batches and URLsarrow_forward
Mascot organizing image cards for optimization

Compress images locally, from a URL, or from a webpage.

Reduce file size, convert formats and prepare web-ready assets in your browser.

Open the free image compressor
CompressByURL

Make images lighter. Keep local files private.

BlogAbout & contactPrivacyTermsCookies