Skip to content
CarbonlessBeta

0.078 g

cleaner than an estimated 90.2% of pages on the web 

  1. A+
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F

A+ is 0.04 g or less per view, F is more than 0.359 g CO₂e.

Sign in to re-scan
What the browser rendered, so you can confirm a real page was measured.

The numbers

835 kBcold load, on the wire
479 domains
486 kB18 requests
61 kB7% re-downloaded
0.101 g CO₂e
0.0073 g CO₂e
verified green
456 ms
0.023
234 ms

At 10,000 views a month this page emits about 9.3 kg CO₂e a year, roughly 38 km in an average petrol car. The estimate assumes 75% new and 25% returning visitors, a measured cache reload ratio of 7%, and world-average grid intensity. How we calculate this

What to fix

apply everything → ~0.040 g/visit, rating A

  1. Audit third-party servicessave ~0.023 g/visit (243 kB)Medium impact · moderate effort

    8 third-party domains account for 486 kB (58% of the page).

    Remove services that no longer earn their place; load the rest on interaction (facades for embeds, delayed consent-gated tags). Each third party is also a privacy and performance dependency.

    • www.googletagmanager.com294 kB
    • fonts.gstatic.com113 kB
    • www.gstatic.com31 kB
    • storage.googleapis.com25 kB
    • cdn.ampproject.org18 kB
    • fonts.googleapis.com4.0 kB
  2. Reduce JavaScript payloadsave ~0.0094 g/visit (101 kB)Medium impact · moderate effort

    18 scripts total 405 kB on the wire (1.21 MB decoded). Bundles this size usually carry a lot of unused code.

    Split bundles per route, tree-shake dependencies, and audit with a bundle analyzer or coverage profile. A 25% cut is a conservative target for bundles this size.

    • js154 kB
    • gtm.js140 kB
    • index.js46 kB
    • cookienotificationbar.min.js28 kB
    • amp-story-player-v0.js18 kB
  3. Upgrade compression beyond gzipsave ~0.0054 g/visit (58 kB)Advisory · quick fix

    384 kB of text ships gzip-compressed; Brotli or Zstandard would cut roughly another 15-20%, and browsers without them fall back to gzip automatically.

    Serve precompressed Brotli for static text assets (highest level, compressed at build time) and enable Brotli or zstd for dynamic responses; keep gzip only as the fallback.

    • index.min.css71 kB
    • icons.svg70 kB
    • icons.svg70 kB
    • how-google-is-making-private-ai-practical-wit…63 kB
    • index.js46 kB

Where the bytes are

  • JavaScript405 kB · 18 req
  • Other140 kB · 2 req
  • Fonts113 kB · 4 req
  • CSS89 kB · 14 req
  • HTML63 kB · 1 req
  • Images25 kB · 6 req
  • Data (fetch)622 B · 2 req
Ten heaviest requests
ResourceTypeWire sizeCache-Control
www.googletagmanager.com/gtag/js?id=G-TMN2946Z0E&cx=c&gtm=4e68c1script154 kBprivate, max-age=900
www.googletagmanager.com/gtm.js?id=GTM-TRV24Vscript140 kBprivate, max-age=900
blog.google/static/keyword/css/blog/index.min.css?version=pr20260729-1718stylesheet71 kBpublic, max-age=31536000
blog.google/static/blogv2/images/icons.svg?version=pr20260729-1718other70 kBpublic, max-age=31536000
blog.google/static/blogv2/images/icons.svg?version=other70 kBpublic, max-age=31536000
blog.google/security/how-google-is-making-private-ai-practical-with-homomorphic-encryption/document63 kBn/a
blog.google/static/keyword/js/all/index.js?version=pr20260729-1718script46 kBpublic, max-age=31536000
fonts.gstatic.com/s/googlesans/v70/4UasrENHsxJlGDuGo1OIlJfC6l_24rlCK1Yo_Iqcsih3SAyH6cAwhX9RPjIUvQ.woff2font37 kBpublic, max-age=31536000
fonts.gstatic.com/s/googlesansflex/v22/t5sEIQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8Ju1x6sKCyp0l9sI40swNJwInycYAJzz0m7kJ4qFQOJBOjLvDSndo0SKMpKSTzwliVdHAy4bxTDHg_ugnAakp8ubq8BIo1pdkkXZj4iNdvKMDV8.woff2font34 kBpublic, max-age=31536000
www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.jsscript28 kBprivate, max-age=3000

Share this report

Live carbon badge preview
<a href="https://carbonless.cc/report/blog.google/security/how-google-is-making-private-ai-practical-with-homomorphic-encryption"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fblog.google%2Fsecurity%2Fhow-google-is-making-private-ai-practical-with-homomorphic-encryption" alt="Carbon rating for this page" width="150" height="30" loading="lazy" /></a>

The badge is a lightweight SVG (under 1 kB) served with long-lived caching, so a new scan can take up to a day to show through.