425.97 parts per million (ppm) CO2 in air 01-Aug-2025
keelingcurve.ucsd.edu
@keelingcurve.bsky.social
Official daily update on atmospheric CO2 levels in the post-400 ppm era from Scripps Institution of Oceanography's iconic Keeling Curve.
425.97 parts per million (ppm) CO2 in air 01-Aug-2025
keelingcurve.ucsd.edu
426.41 parts per million (ppm) CO2 in air 31-Jul-2025
keelingcurve.ucsd.edu
426.52 parts per million (ppm) CO2 in air 30-Jul-2025
keelingcurve.ucsd.edu
"A βdrill, baby, drillβ policy calls for more capacity for climate tracking and assessment, not less."
Good piece by Ralph Keeling of @keelingcurve.bsky.social
www.economist.com/by-invitatio...
Unpaywalled version: keelingcurve.ucsd.edu/2025/07/30/o...
30.07.2025 20:46 β π 5 π 4 π¬ 0 π 0New comment in @TheEconomist from @Scripps_Ocean's Ralph Keeling on Trump and climate science: www.economist.com/by-invitatio...
30.07.2025 20:17 β π 8 π 7 π¬ 2 π 0426.27 parts per million (ppm) CO2 in air 29-Jul-2025
keelingcurve.ucsd.edu
426.58 parts per million (ppm) CO2 in air 28-Jul-2025
keelingcurve.ucsd.edu
426.52 parts per million (ppm) CO2 in air 27-Jul-2025
keelingcurve.ucsd.edu
425.42 parts per million (ppm) CO2 in air 26-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 25-Jul-2025
keelingcurve.ucsd.edu
427.58 parts per million (ppm) CO2 in air 24-Jul-2025 keelingcurve.ucsd.edu
25.07.2025 16:32 β π 18 π 8 π¬ 1 π 1427.35 parts per million (ppm) CO2 in air 23-Jul-2025
keelingcurve.ucsd.edu
426.98 parts per million (ppm) CO2 in air 22-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 21-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 19-Jul-2025
keelingcurve.ucsd.edu
427.25 parts per million (ppm) CO2 in air 18-Jul-2025
keelingcurve.ucsd.edu
2/2 427.87 parts per million (ppm) CO2 in air 13-Jul-2025
428.26 parts per million (ppm) CO2 in air 10-Jul-2025
428.18 parts per million (ppm) CO2 in air 09-Jul-2025
1/2 Updated readings for recent days are now available following a recent calibration cylinder change:
427.83 parts per million (ppm) CO2 in air 17-Jul-2025
427.74 parts per million (ppm) CO2 in air 16-Jul-2025
427.41 parts per million (ppm) CO2 in air 15-Jul-2025
Baseline reading not available, data too variable 17-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 16-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 15-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable
14-Jul-2025 keelingcurve.ucsd.edu
Baseline reading not available, data too variable 13-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 12-Jul-2025
keelingcurve.ucsd.edu
Baseline reading not available, data too variable 11-Jul-2025
keelingcurve.ucsd.edu
428.23 parts per million (ppm) CO2 in air
10-Jul-2025 keelingcurve.ucsd.edu
428.13 parts per million (ppm) CO2 in air 09-Jul-2025 keelingcurve.ucsd.edu
10.07.2025 17:27 β π 18 π 11 π¬ 0 π 0428.24 parts per million (ppm) CO2 in air 08-Jul-2025 keelingcurve.ucsd.edu
09.07.2025 16:14 β π 17 π 6 π¬ 1 π 0428.19 parts per million (ppm) CO2 in air 07-Jul-2025 keelingcurve.ucsd.edu
08.07.2025 16:49 β π 18 π 8 π¬ 0 π 3