Build your AI Agent and let it work for your business 24/7 →

Image Compressor

Make JPG, PNG and WebP images smaller without a visible drop in quality. Compress up to 30 at once, compare before and after, and download. Nothing is uploaded.

  • 100% free
  • No sign-up
  • Runs in your browser

Drop images here, paste with Ctrl+V / Cmd+V, or

JPG, PNG, WebP, GIF, BMP or AVIF · up to 30 images, 50 MB each

Your images stay on your device. Nothing is uploaded.

Settings for all images

Output format

Leave the size boxes empty to keep the original dimensions. Images are never enlarged.

Add images to compare the original and compressed versions.

How image compression works

JPEG and WebP are lossy formats: they throw away detail your eye is unlikely to notice, and the quality setting controls how much. Most of the saving happens between 100 and 80 percent, where the file often halves in size with no visible change. Below about 60 percent you start to see blocky patches in smooth areas such as skies.

Get the biggest savings

  • Resize first. A 4000 px wide phone photo shown at 1200 px wastes most of its bytes. Set a maximum width.
  • Use WebP for websites. It is usually a quarter to a third smaller than JPEG at the same quality.
  • Keep PNG for screenshots, logos and graphics with sharp edges and few colours, and JPEG or WebP for photos.
  • Compress once from the original. Re-compressing an already compressed JPEG adds artefacts each time.

Good sizes for common uses

  • Website hero images: 1600 to 2000 px wide, under 300 KB.
  • Blog and product images: 1200 px wide, under 150 KB.
  • Instagram posts: 1080 px wide. Instagram recompresses uploads, so start from a high-quality file (85 percent or more).

Everything happens in your browser using the canvas API. Large images are scaled down in steps for sharper results, and transparent areas are filled with white when you save as JPEG, because JPEG has no transparency.

How it works

How to use it

  1. Step 1

    Add your images

    Drop, choose or paste up to 30 JPG, PNG, WebP or GIF files. They are compressed in your browser and never uploaded.

  2. Step 2

    Pick format and quality

    Keep the original format or switch to JPEG or WebP, set the quality, and add a maximum width or height if the image is larger than you need.

  3. Step 3

    Compare and download

    Check the before and after with the slider, see how much space you saved, then download each image or all of them as a ZIP.

FAQs

Frequently asked questions

Answers to common questions about the Image Compressor.

No. Each image is decoded and re-encoded on a canvas inside your browser. Nothing is sent to Hypello or anywhere else, so it is safe for private photos and client work.

For photos, 70 to 80 percent usually looks the same as the original on a phone screen while cutting the file size by half or more. Go higher (85 to 90) for images with fine text or gradients you will zoom into, and lower (50 to 60) for small thumbnails.

Browsers can only save PNG losslessly, so re-saving a PNG mostly helps when you also reduce its size. To shrink a PNG a lot, convert it to WebP, which keeps transparency, or to JPEG if it has no transparent areas. Screenshots and logos with few colours often stay smallest as PNG.

If the compressed version comes out larger than your original in the same format and size, the tool keeps your original file instead. This happens with images that were already compressed well.

Compressed images are re-drawn from the pixels, so EXIF data such as the camera model and GPS location is not copied into them. The photo's rotation is applied to the pixels first, so it still displays the right way up. If a file is kept as the original, its metadata stays as it was.

WebP files are usually 25 to 35 percent smaller than JPEGs of the same visual quality and support transparency. All modern browsers display WebP, so it is a good choice for websites. JPEG is the safest choice for email attachments and platforms that don't accept WebP uploads.

More free tools

Try another tool

Fast pages bring visitors. Fast replies keep them.

Hypello answers Instagram comments and DMs automatically, with AI agents that collect names, emails and phone numbers for you. Start free with 1,000 DMs a month.