Image Compression Savings Calculator

Every byte you remove from an image is saved on every load. Multiply the saving per image by monthly loads to get the transfer saved, then price it.

Also called: Image optimisation savings calculator

  • Last updated
  • Formula tested against reference values

Your numbers

File sizes in

Windows Explorer shows binary KiB labelled “KB”; macOS and browsers’ dev tools usually show decimal kB.

Loads that actually download the file, not ones served from the browser cache.

Example price only. Enter the current rate from your provider’s price list.

Megabits per second, as quoted by internet providers.

Result

Transfer saved per month
—GB

Calculating…

Transfer saved per month
—
Bytes saved per load
—
Size reduction
—
Bandwidth cost saved per month
—
Download time saved per load
—

How to use this calculator

  1. Enter or choose file sizes in.
  2. Enter or choose original size.
  3. Enter or choose compressed size.
  4. Enter or choose image loads per month.
  5. Enter or choose bandwidth price per GB.
  6. The transfer saved per month updates as you type. Use Copy result or Share to keep it.

Method

Bytes saved = (Original − Compressed) × 1,000 (or 1,024); GB saved = Bytes saved × Loads ÷ 10⁹; Time saved = Bytes saved × 8 ÷ (Mbps × 10⁶)

Loads
downloads of the image per month
Mbps
connection speed in megabits per second (8 bits per byte)

Worked example

  1. Saved per load: 500 − 150 = 350 kB = 350,000 bytes (70%).
  2. Per month: 350,000 × 1,000,000 = 3.5 × 10¹¹ bytes = 350 GB; × 0.08 = 28.
  3. Time: 350,000 × 8 = 2.8 million bits ÷ 10 Mbps = 0.28 s = 280 ms.

Cutting a 500 kB image to 150 kB saves 350 GB a month at a million loads, and about 280 ms per load on a 10 Mbps connection.

What the result means

Bandwidth savings matter at scale, but the load-time saving usually matters more: smaller hero images improve Largest Contentful Paint, which affects user experience and search visibility.

Assumptions and limits

  • Every load transfers the whole file.
  • Time saved assumes the connection is the bottleneck, ignoring latency.
  • HTTP compression, caching and responsive image sizes mean real savings vary by visitor.

Questions

Why are bits and bytes mixed here?

File sizes are in bytes, but connection speeds are quoted in bits per second. One byte is 8 bits, so a 10 Mbps line moves 1.25 MB per second at best.

Which formats compress best?

For photos, AVIF and WebP are usually much smaller than JPEG at similar visual quality; measure with your own images.