Skip to content
CarbonlessBeta

Carbon report

nextjs.org/evals

Scanned · all pages on nextjs.org

0.106 g

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

949 kBcold load, on the wire
791 domains
0 B0 requests
21 kB2% re-downloaded
0.141 g CO₂e
0.0030 g CO₂e
unknown
280 ms
n/a
6 ms

At 10,000 views a month this page emits about 12.7 kg CO₂e a year, roughly 52 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.088 g/visit, rating B

  1. Reduce JavaScript payloadsave ~0.018 g/visit (158 kB)Medium impact · moderate effort

    39 scripts total 633 kB on the wire (2.00 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.

    • 0soca707a_xdu.js75 kB
    • fides.js51 kB
    • 0n7lgc0ejk7eq.js39 kB
    • 3vwykanpyal6m.js37 kB
    • 1zdxk5p6j_v4b.js36 kB
  2. Verify your hosting energyMedium impact · moderate effort

    This host has not published renewable energy evidence with the Green Web Foundation, so its energy source is unknown.

    Choose a provider listed in the Green Web Directory, or ask your current provider to publish evidence (and a carbon.txt). This cuts the data-center share of every single page view.

  3. Remove references to broken resourcessave ~<0.001 g/visit (190 B)Advisory · quick fix

    1 request answered 4xx/5xx on load: transfer and connections spent on nothing, on every single visit.

    Delete or fix the references (stale asset URLs, dead third-party tags). Each one is a request the page provably does not need.

    • get-sessionHTTP 401 · 190 B

Where the bytes are

  • JavaScript633 kB · 39 req
  • CSS95 kB · 6 req
  • Fonts95 kB · 2 req
  • Data (fetch)83 kB · 14 req
  • Images23 kB · 16 req
  • HTML17 kB · 1 req
  • Other1.7 kB · 1 req
Ten heaviest requests
ResourceTypeWire sizeCache-Control
nextjs.org/_next/static/immutable/chunks/0soca707a_xdu.jsscript75 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/chunks/33qz44j5-yezh.cssstylesheet71 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2font70 kBpublic,max-age=31536000,immutable
nextjs.org/_stream/external/vercel.fides-cdn.ethyca.com/fides.js?geolocation=EEAscript51 kBmax-age=3600, stale-while-revalidate=86400, stale-if-error=86400, public
nextjs.org/_next/static/immutable/chunks/0n7lgc0ejk7eq.jsscript39 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/chunks/3vwykanpyal6m.jsscript37 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/chunks/1zdxk5p6j_v4b.jsscript36 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/chunks/3nfe6ecx7k5qj.jsscript34 kBpublic,max-age=31536000,immutable
nextjs.org/_next/static/immutable/chunks/0ju1u20qou1vo.jsscript26 kBpublic,max-age=31536000,immutable
nextjs.org/blog?_rsc=fzGe75OAa8GyyTPLfetch26 kBpublic, max-age=0, must-revalidate

Share this report

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