JPG · PNG · WebP · Bulk · No Upload · Free

Compress Images
Bulk, Free, Instant

Compress up to 20 JPG, PNG and WebP images at once — right in your browser. No upload, no account, no watermark. Works on Android, iPhone and desktop.

20images at once
Up to 90%size reduction
0 bytessent to server
Freealways
🖼 Bulk compression: Drop multiple images at once. Each is compressed locally using your browser's Canvas API — nothing is uploaded. Output as JPG or WebP with quality you control.
🖼
Drop images here or click to browse
JPG · PNG · WebP · GIF — up to 20 images at once
Output Quality
80%
Lower = smaller file · Higher = better quality
Output Format
Resize (optional — leave blank to keep original size)
× px
Add images above to get started

How to compress images online free — step by step

This bulk image compressor lets you reduce the file size of JPG, PNG and WebP images directly inside your browser using the Canvas API. There is no file upload, no server processing, and nothing is sent anywhere. Your images stay completely private on your device.

STEP 1
Add your images
Drag and drop up to 20 images at once, or tap to browse and select from your phone or computer.
STEP 2
Set quality and format
Choose output quality (1–100%), output format (JPG, WebP or PNG) and an optional resize dimension.
STEP 3
Compress and download
Click Compress All. Download individual images or get all compressed images in one ZIP file.

When should you use JPG, WebP or PNG output?

JPG is best for photos and images with many colors. It is the most compatible format and works everywhere — on older phones, apps and websites. Use JPG when you need maximum compatibility.

WebP produces the smallest file sizes at the same visual quality as JPG. It is supported by all modern browsers and Android and iPhone. Use WebP for website images and social media to get faster loading times.

PNG is a lossless format — it does not reduce quality, only removes unnecessary metadata. Use PNG when you need to keep sharp edges, transparency or exact pixel colors, such as logos and screenshots.

Best settings for common use cases

📱
WhatsApp & social media
Quality 70%, JPG format. Small enough to send quickly while looking good on a phone screen.
🌐
Website images
Quality 75-80%, WebP format. Fastest loading with the smallest file size for web pages.
📧
Email attachments
Quality 65%, JPG format, resize to max 1200px width. Keeps emails under attachment size limits.
🖨
Print and archive
Quality 90-95%, PNG for lossless. Keep original resolution for high quality print output.

Why compress images before sharing?

Modern phone cameras take photos between 3MB and 12MB each. Sending multiple uncompressed photos over WhatsApp, email or Telegram uses a lot of data, takes longer to upload and download, and can hit attachment size limits. Compressing images to 200KB–500KB keeps them looking good on any screen while being fast to share.

For websites, uncompressed images are the single biggest cause of slow page loading. Google's PageSpeed Insights and Core Web Vitals score pages lower when images are not optimized. Compressing your images to WebP format before uploading to your website can cut page load time in half.

Frequently asked questions

How do I compress multiple images at once?+
Select or drag and drop up to 20 images onto the tool. Set your quality and format, then click Compress All. When done, download each image individually or use Download All to get a ZIP file with all compressed images.
Are my images uploaded to a server?+
No. Everything runs inside your browser using the Canvas API. Your images never leave your device and are never sent to any server, making this completely private.
What image formats are supported?+
JPG, PNG, WebP and GIF are supported as input. You can output compressed images as JPG, WebP or PNG. WebP gives the smallest output file size for most images.
How much can I reduce image file size?+
Most JPG and PNG images shrink by 40–80% at Medium quality. Large PNG files with transparency can sometimes shrink by up to 90%. The exact amount depends on the image content and your original file.
Does this work on mobile phones?+
Yes. The image compressor works in Chrome on Android and Safari on iPhone. You can select photos directly from your camera roll. There is no app to install.
What is the difference between JPG and WebP?+
WebP is a newer format that produces 25–35% smaller files than JPG at the same visual quality. It works in all modern browsers and is ideal for websites. JPG is better for maximum compatibility with older devices and apps.

How to reduce image file size without losing quality

The key to compressing images without visible quality loss is choosing the right output format and keeping quality between 75% and 85%. At this range, the human eye cannot detect any difference from the original, but the file size drops by 50–70%. Going below 60% quality starts to introduce visible compression artifacts, especially around sharp edges and text in images.

Another technique is to resize the image dimensions before compressing. A 4000x3000 pixel photo from a modern smartphone is far larger than what any screen actually displays. Resizing to 1920px wide before compressing can reduce file size by an additional 60–70% with no visible quality loss on any standard monitor or phone screen.

Image compression for websites — what you need to know

Website images are one of the top reasons pages load slowly. Google's Core Web Vitals — which directly affect your search ranking — are heavily influenced by how fast your images load. There are three key rules for website image optimization:

Use WebP format. WebP is supported by all modern browsers including Chrome, Firefox, Safari and Edge. It produces images that are 25–35% smaller than equivalent JPG files at the same visual quality. Always convert to WebP when uploading images to a website.

Match image dimensions to display size. If an image is displayed at 800px wide on your website, upload it at 800px wide — not at 4000px. Uploading oversized images forces the browser to scale them down, wasting bandwidth and slowing page load.

Keep individual images under 200KB. Hero images can go up to 400KB but body content images should stay under 150–200KB. This keeps your total page weight manageable and ensures fast loading on mobile connections.

Compressing images for WhatsApp, Instagram and social media

WhatsApp automatically recompresses images you send, which can make them look blurry — especially photos with text. To avoid this, compress your images yourself before sending so WhatsApp has less to recompress. A quality setting of 80% JPG at 1600px wide is ideal for WhatsApp — the photo looks sharp but transfers quickly.

For Instagram, the platform compresses images to 1080px wide at around 85% JPG quality. Uploading at exactly 1080px prevents Instagram from rescaling, which can introduce additional blurriness. Always upload sRGB color profile images to Instagram — images in other color profiles can appear washed out.

For Twitter and Facebook, images under 1MB are usually accepted without heavy recompression. A quality of 85% JPG at 1200px wide works well for both platforms.

Batch image compression — tips for large collections

When compressing a large number of images at once, a consistent workflow saves time and prevents mistakes. Here is a reliable process for bulk image compression:

First, sort your images by type — keep photos (JPG) separate from graphics and logos (PNG). Photos compress best as JPG or WebP. Graphics with text, logos and screenshots compress best as PNG or WebP to preserve sharp edges.

Second, apply the same quality setting to all images in a batch rather than adjusting per image. A setting of 78–82% works for almost all photos and gives consistent results across a collection.

Third, always keep your original uncompressed files. Compression is a lossy process — you cannot recover lost quality later. Store originals in a separate folder and only share or upload the compressed versions.

Understanding image file size — what makes images large?

Image file size is determined by three factors: pixel dimensions (width x height), bit depth (how many colors each pixel can be), and compression algorithm. A 12-megapixel photo from a smartphone has 4000 x 3000 pixels. At 24 bits per pixel (standard color), that is 34 megabytes of raw image data before any compression is applied.

Camera apps apply their own compression when saving JPG files, typically at 90–95% quality, which brings a 34MB raw image down to 3–8MB. This is why smartphone photos are typically 3–8MB rather than 34MB. Running these photos through a second compression at 80% quality can bring them down to 500KB–1.5MB — a reduction of 70–90% from the camera-saved version.

PNG files are different — they use lossless compression, which means no quality is lost but file sizes are larger than JPG. A PNG screenshot of a webpage or app interface is typically 500KB–3MB. Converting a PNG to WebP or JPG (when transparency is not needed) can reduce it by 60–80%.

Privacy and security of browser-based image compression

When you use an online image compressor that uploads files to a server, your images pass through someone else's computer. This is a significant privacy concern for photos of people, personal documents, business materials and anything confidential. The server operator could log, store, analyze or misuse your images even if their privacy policy says otherwise.

CompressAll works entirely differently. The Canvas API — a technology built into every web browser — processes your images directly in your browser tab. No data is transmitted over the network. No file ever leaves your device. You can verify this yourself by turning off your internet connection after the page loads and compressing an image — it will still work perfectly because no server is involved.

More frequently asked questions

What is the best quality setting for compressing images?+
For most purposes, 75–85% quality is the sweet spot. At this level, the compressed image is visually identical to the original but 50–70% smaller. For websites, 75–80% WebP is ideal. For sharing on WhatsApp or email, 80% JPG works well. Only use quality above 90% when you need to preserve fine detail for printing.
Can I compress PNG files without losing transparency?+
Yes. Select PNG as your output format to preserve transparency. PNG compression is lossless, so it removes hidden metadata and optimizes the file structure without affecting image quality or transparency. If you do not need transparency, converting a PNG to WebP will give you a much smaller file.
How many images can I compress at once?+
You can compress up to 20 images at once in the free version. All 20 are processed simultaneously in your browser. When compression is complete, you can download each image individually or click Download All to get a ZIP file containing all compressed images.
Will compressing an image reduce its dimensions?+
Only if you use the resize option. By default, the compressor keeps the original pixel dimensions and only reduces the file size by applying compression. If you want to also reduce the dimensions, enter a maximum width in the resize field — the image will be scaled down proportionally.
Why is my compressed image still large?+
This usually happens when the original image is a very high resolution photo (4000px+ wide) and you are compressing without resizing. The pixel count is the main driver of file size. Try setting a maximum width of 1920px or 1200px in addition to the quality setting — this will give you a much smaller output file.
Is there a file size limit for input images?+
There is no hard file size limit — the tool handles files up to 500MB. However, very large images (over 50MB) may take a few seconds to process depending on your device's processing speed. Since everything runs in your browser, performance depends on your device rather than a server.
Does compressing an image make it look worse?+
At quality settings of 75% or above, most people cannot see any difference between a compressed and uncompressed image on a screen. Compression artifacts — blocky or blurry areas — only become visible at quality settings below 60%. For printing, use quality 90% or above to preserve fine detail.
Can I use this tool on an iPhone or Android phone?+
Yes. The image compressor works on iPhone in Safari and Chrome, and on Android in Chrome. You can select photos directly from your camera roll or files app. The compressed image is saved directly to your downloads folder. No app installation is needed.