← Back to all tools

🖼️ Image Tools

Compress images, convert between formats, and create PDFs — all in your browser. No uploads, no servers.

🗜️
Drop images here to compress
or tap / click to browse
JPG PNG WebP GIF BMP
Compression Settings
80%
Drop images to convert format
or tap / click to browse
JPG → PNG PNG → WebP WebP → JPG Any → Any
Conversion Settings
92%
Upload multiple images to combine them into a single PDF. Each image becomes one page. Drag to reorder before converting.
📄
Drop images to convert to PDF
Multiple images = multiple pages
JPG PNG WebP GIF
PDF Settings
📖

How It Works

All image processing uses the browser's native Canvas API. Your images are never uploaded to any server — everything runs locally. The PDF feature uses jsPDF, an open-source JavaScript library.

🔒 Canvas API
✓ Files never leave device
✓ No file size limits
⚙️

How Image Compression Works

This tool compresses and converts images entirely in your browser using the Canvas API. Your images are decoded, redrawn at the target quality and resolution, then re-encoded as JPEG, PNG, or WebP — all without uploading anything to a server.

JPEG compression works by reducing color information in areas where the human eye is less sensitive. WebP uses a more advanced algorithm that typically achieves 25–35% smaller files than JPEG at equivalent visual quality. PNG is lossless — it reduces file size through better compression without any quality loss.

Common use cases

  • Reducing image file size before uploading to a website or CMS
  • Converting PNG screenshots to JPEG or WebP to save storage
  • Resizing large photos to a maximum resolution for email or sharing
  • Batch optimizing images for faster web page load times

Frequently Asked Questions

Are my images uploaded to a server?
No. All image processing runs entirely in your browser. Your images are never sent to any server and remain completely private on your device.
What is the best format for web?
WebP offers the smallest file sizes for web use. Use JPEG for photographs where transparency is not needed, and PNG for images requiring transparency or lossless quality. WebP supports both and is widely supported by modern browsers.
How much can images be compressed?
Images can typically be compressed by 80–90% with minimal perceptible quality loss, depending on the original format and content. Photographs compress particularly well, while images with sharp text or fine detail retain more data.
What quality setting should I use for JPEG compression?
80–85% quality is the sweet spot for most photographs — it produces significant file size reduction with little visible difference. For web thumbnails, 70–75% is acceptable. Only use 90–100% when the image will be further edited or printed at large sizes.
Can I resize an image and compress it at the same time?
Yes. Use the Max Resolution slider to limit the maximum width or height while compressing. This is especially useful for preparing images for web upload where both dimensions and file size matter.
Does converting PNG to JPEG reduce quality?
Yes. JPEG is a lossy format and does not support transparency. Converting a PNG with transparent areas to JPEG will fill the transparent regions with white (or black). If you need transparency, convert to WebP instead, which supports both transparency and high compression.