Skip to content
CarbonlessBeta

Carbon report

chatgpt.com

Scanned · all pages on chatgpt.com

0.651 g

cleaner than an estimated 27.6% 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

7.12 MBcold load, on the wire
3513 domains
157 kB4 requests
172 kB2% re-downloaded
0.861 g CO₂e
0.021 g CO₂e
verified green
1.75 s
0.014
185 ms

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

What to fix

apply everything → ~0.504 g/visit, rating F

  1. Reduce JavaScript payloadsave ~0.145 g/visit (1.59 MB)High impact · moderate effort

    292 scripts total 6.35 MB on the wire (20.87 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.

    • conversation-small-bsc9b9ylppveln62.js1.38 MB
    • 8b34dbc2-cb3qvq78n1co0z4f.js929 kB
    • 4813494d-o3k92brfgvpuqvjf.js634 kB
    • c2675c8c-od4l70tzhtnzv2iq.js574 kB
    • 12e5f202-kyl4rakywmf2ikw9.js369 kB
  2. Upgrade compression beyond gzipsave ~0.0014 g/visit (15 kB)Advisory · quick fix

    101 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.

    • client99 kB
    • style665 B
    • status555 B
  3. Set a page-weight budgetAdvisory · moderate effort

    At 7.12 MB per view this page rates F. The findings above list where the weight is.

    Agree a transfer budget (e.g. under 975 kB reaches a B), enforce it in CI, and re-scan after each change to hold the line.

Where the bytes are

  • JavaScript6.35 MB · 292 req
  • CSS317 kB · 29 req
  • Other187 kB · 2 req
  • HTML98 kB · 1 req
  • Data (fetch)70 kB · 23 req
  • Fonts57 kB · 1 req
  • Images34 kB · 1 req
  • Data (XHR)2.0 kB · 2 req
Ten heaviest requests
ResourceTypeWire sizeCache-Control
chatgpt.com/cdn/assets/conversation-small-bsc9b9ylppveln62.jsscript1.38 MBpublic, max-age=2592000
chatgpt.com/cdn/assets/8b34dbc2-cb3qvq78n1co0z4f.jsscript929 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/4813494d-o3k92brfgvpuqvjf.jsscript634 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/c2675c8c-od4l70tzhtnzv2iq.jsscript574 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/12e5f202-kyl4rakywmf2ikw9.jsscript369 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/2340486e-eagvzznw7lk1t4r3.jsscript238 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/root-eaaz64fv.cssstylesheet216 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/25a66342-exyzf3js6v25g0dg.jsscript203 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/sprites-core-78807d7e.svgother165 kBpublic, max-age=2592000
chatgpt.com/cdn/assets/2afb55f3-pbwywmi41mr2gj87.jsscript139 kBpublic, max-age=2592000

Share this report

Live carbon badge preview
<a href="https://carbonless.cc/report/chatgpt.com"><img src="https://carbonless.cc/api/badge?url=https%3A%2F%2Fchatgpt.com" 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.