Skip to main content

Free Image Size Compressor

See exactly how many bytes you save.

Click to upload, drag & drop, or paste from clipboard
JPG, PNG or WebP

How to use the Image Size Compressor, step by step

Real screenshots of the current tool, using sample inputs. Long results are shown as a preview.

  1. 1

    Choose a file

    Upload one JPG, PNG or WebP up to 10 MB. Nothing is kept on a server longer than the request needs.

    Free Image Size Compressor in its default state before the walkthrough
  2. 2

    Check the preview

    The image loads locally with its name and size, so you can check it before compressing.

    Free Image Size Compressor with sample input or settings in place
  3. 3

    Review the result

    Select Compress image to run the tool. This screenshot shows the result returned for the sample input.

    Free Image Size Compressor showing its actual result with sample inputs

What the Image Compressor does

Heavy images slow pages down. The compressor re-encodes a JPEG, PNG or WebP as a JPEG at quality 60. It keeps the pixel dimensions, removes metadata such as EXIF, and fills any transparent areas with white.

Upload an image, compress it, review the size savings, then download the optimized copy. Files are processed in-memory and discarded immediately.

How to compress an image

Four steps from upload to optimized download.

1

Upload your image

JPEG, PNG, or WebP. Up to 10 MB.

2

Click Compress

The tool processes the file and shows before/after sizes.

3

Review savings

Check the original size, compressed size, and total reduction.

4

Download

One-click download of the compressed JPEG.

When developers and marketers use it

Six common workflows.

Pre-publish optimization

Compress photos before CMS upload. Faster pages, better Core Web Vitals.

E-commerce product photos

Hundreds of product photos add up. Compress before upload.

Email attachment shrinking

Email size limits. Compress before attaching.

Newsletter banners

Compress banner photos before they go into a campaign so the email loads faster.

Mobile-first design

Mobile users on slow connections benefit most.

Page speed sprint

Compress oversized images dragging down PageSpeed scores.

Platform-specific setup guides

How to deploy compression on the platforms most teams use.

WordPress

  1. Install ShortPixel, Smush, or Imagify for auto-compression.
  2. Run files through this tool first for one-off cases.
  3. Configure WebP delivery via your CDN.

Webflow

  1. Compress large photos before you upload them to the Assets panel.
  2. Keep images that need transparency as PNG or WebP, since this tool saves JPEG.
  3. Verify with PageSpeed after publish.

Shopify

  1. Shopify resizes via theme filters; compress source files first.
  2. For editorial photos, compress aggressively.
  3. Run periodic audits.

Next.js

  1. Use next/image with WebP/AVIF format conversion.
  2. For static images, compress before adding to /public/.
  3. Pair with the rating tool to verify.

Static sites

  1. Use built-in image processing in Hugo or Astro; Jekyll needs a plugin.
  2. For external CDN images, pre-compress.
  3. Spot-check with the rating tool.

Grigora vs. other compressors

Side-by-side feature comparison.

CapabilityGrigoraTinyPNGSquooshFree generatorsManual
Free + unlimitedYesFree: up to 20 images, 5 MB eachYesYesManual
JPEG/PNG/WebPAll three in, JPEG outYesYesYesManual
Automatic compressionYesYesYesMixedManual
Where files are processedOur server, in memory, never savedTinyPNG serversIn your browser, never uploadedMixedYour computer
No signupYesYesYesYesYes
Largest file10 MB5 MB (free)Not statedVariesSet by your software

Common errors and how to fix them

Eight issues teams hit when compressing images.

Compressed image looks blurry

Cause: The tool saves every image as a JPEG at a fixed quality of 60.

Fix: For detail-critical images, export from your editor at a higher quality instead.

PNG photo is huge

Cause: PNG is lossless: bad for photos.

Fix: Convert to JPEG or WebP for photo content.

Banding visible in gradients

Cause: JPEG artifacts on smooth gradients.

Fix: Use WebP or PNG for gradients.

File size increased

Cause: The source was already well compressed, or it is a flat graphic that JPEG handles poorly.

Fix: Keep your original file.

Transparency lost

Cause: JPEG has no transparency, so the tool fills transparent areas with white.

Fix: Keep the PNG, or use the Image to WebP Converter, which keeps transparency.

Tool fails on huge file

Cause: Image over 10 MB. The page rejects it before upload.

Fix: Pre-resize before compression.

Animated WebP lost animation

Cause: The tool keeps only the first frame and saves it as a JPEG.

Fix: Use a dedicated animation optimizer.

Output filename is generic

Cause: The tool names every download image_size_compressor_by_grigora.jpg.

Fix: Rename on save.

Frequently asked questions

Twelve answers about image compression.

It depends on the source. Photos saved at high quality usually shrink the most. Files that are already compressed, and flat graphics, may shrink little or even grow. The result shows the exact before and after sizes.
Some detail is lost, because every image is saved as a JPEG at quality 60. Fine texture and sharp edges show it first. If the downloaded file looks rough, keep your original.
JPEG for photos, PNG for graphics that need transparency, WebP for small files that can keep transparency. This tool always saves a JPEG; for WebP, use the Image to WebP Converter.
It can. When the Largest Contentful Paint element on a page is an image, a smaller file downloads sooner, which can lower LCP.
No. The tool returns a compressed copy as a download; your source file is untouched.
This tool saves a JPEG, which every browser opens. If you convert to WebP with the Image to WebP Converter, caniuse puts WebP support at over 96% of browsers in use.
10 MB. The page rejects larger files before uploading them, so resize big images first or use a desktop tool.
No. Files are processed in-memory and discarded immediately.
This tool handles one at a time. For batches, use a CLI like sharp-cli or imagemagick mogrify.
Save for Web lets you choose the format, quality and size. This tool makes one fixed choice, a JPEG at quality 60, so it suits quick one-off jobs when you do not have Photoshop.
The tool does not resize, so the JPEG keeps the pixel dimensions of the source. For sharp results on high-density screens, start from an image about twice the size it displays at.
No. Smaller images make pages load faster, which can help Core Web Vitals. Just keep each image sharp enough for its purpose.

Related free tools

Other utilities that pair with the Image Compressor.

Compress an image right now

Upload, compress, download. Free, unlimited, no retention.

Try the Compressor