0.106 g
cleaner than an estimated 85.9% of pages on the web
- A+
- A
- B
- C
- D
- E
- F
A+ is 0.04 g or less per view, F is more than 0.359 g CO₂e.
The numbers
- 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
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
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.
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
| Resource | Type | Wire size | Cache-Control |
|---|---|---|---|
| nextjs.org/_next/static/immutable/chunks/0soca707a_xdu.js | script | 75 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/chunks/33qz44j5-yezh.css | stylesheet | 71 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2 | font | 70 kB | public,max-age=31536000,immutable |
| nextjs.org/_stream/external/vercel.fides-cdn.ethyca.com/fides.js?geolocation=EEA | script | 51 kB | max-age=3600, stale-while-revalidate=86400, stale-if-error=86400, public |
| nextjs.org/_next/static/immutable/chunks/0n7lgc0ejk7eq.js | script | 39 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/chunks/3vwykanpyal6m.js | script | 37 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/chunks/1zdxk5p6j_v4b.js | script | 36 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/chunks/3nfe6ecx7k5qj.js | script | 34 kB | public,max-age=31536000,immutable |
| nextjs.org/_next/static/immutable/chunks/0ju1u20qou1vo.js | script | 26 kB | public,max-age=31536000,immutable |
| nextjs.org/blog?_rsc=fzGe75OAa8GyyTPL | fetch | 26 kB | public, max-age=0, must-revalidate |
Share this report
<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.