Skip to content
Climate & Energy Medium #paleoclimate#co2

CO2 Over the Past Million Years

Glacial-interglacial cycles oscillate 180-280 ppm. Today's 424 ppm is unprecedented.

A free, animated co2 over the past million years you can read here or embed on any website, from Scrollchart.

CO2 Over the Past Million Years

CO2 Over 800,000 YearsAntarctic ice-core record: 8 glacial cycles held CO2 between 180-280 ppm. Today: 424 ppm.424 ppmTodayNo analoguein 800 kyr8 glacial-interglacial cycles, each ~100 kyrDriven by Milankovitch orbital cycles (eccentricity, obliquity, precession)Source: EPICA Dome C, Vostok, Law Dome ice cores. 424 ppm is higher than any point in at least 3 million years.

Antarctic ice-core CO2 record over 800,000 years showing cycles between 180 ppm (glacial) and 280 ppm (interglacial). Modern 424 ppm value shown as a vertical spike with no natural analogue.

Good for

  • Palaeoclimate explainers contextualising today's CO2 against the full natural range
  • Journalism on sea-level and temperature analogues for 420+ ppm CO2 eras
  • Skeptics-rebuttal content showing the 800 kyr record has no natural precedent for current concentrations

Source & accuracy

This co2 over the past million years is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

Glacial-interglacial cycles and the Milankovitch rhythm

Over the past million years, Earth's climate has cycled between cold glacial periods (ice ages) and warmer interglacial periods roughly every 100,000 years. Atmospheric CO2 oscillated between roughly 180 ppm during glacial maxima and 280 ppm during interglacials, a range driven by changes in ocean circulation and biological productivity. These cycles are paced by variations in Earth's orbit and axis tilt (Milankovitch cycles), which alter the distribution of sunlight. The CO2 changes amplify the orbital forcing through feedback mechanisms, making glacial cycles visible in the paleoclimate record.

Why today's 424 ppm is unprecedented

The current CO2 concentration of 424 ppm is significantly higher than any value in the past million years. The pre-industrial level was 280 ppm; by 1958 (when direct measurements began), it was 315 ppm. Atmospheric CO2 has risen at a rate of roughly 2-3 ppm per year for the past decade, driven by fossil fuel combustion and land-use change. This rate of change is far faster than natural climate variation can accommodate. Looking back further (several million years), CO2 was last this high during the Pliocene, when temperatures were 2-3 degrees Celsius warmer and sea levels were significantly higher.

Implications of rapid CO2 increase

The speed of CO2 increase is the major concern. Ecosystems can adapt to slowly changing conditions, but rapid forcing pushes them out of equilibrium. Species migration lags behind suitable climate zones, coral bleaching occurs because water temperature changes faster than corals can tolerate, and ocean acidification (from dissolved CO2) outpaces the ability of shellfish to build shells. Ice sheets respond slowly but can reach tipping points where melting accelerates. The paleoclimate record shows that large and rapid CO2 increases have been followed by significant disruption; today's human-driven increase is faster and larger than most natural changes of the past million years.

Embed this diagram

Add this animated co2 over the past million years to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated co2 over the past million years for any website.
Who uses it
Climate & energy writers.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="historical-co2-1m-years" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "CO2 Over the Past Million Years" for my website?
Scrollchart provides "CO2 Over the Past Million Years" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a co2 over the past million years in WordPress or a static site?
Paste the HTML snippet from the Scrollchart diagram page into your WordPress post (in HTML/code view), your Webflow embed block, or directly into a static HTML file. No plugin is needed. The diagram loads from scrollchart.com and paints in as the reader scrolls.