Earth Energy Balance and CO2 Warming Calculator
Explore Earth's radiation balance, CO2 forcing, ocean warming and ice-albedo hysteresis with three linked teaching models, animated transients and sourced checks.
Use this Earth energy balance and CO2 warming calculator to explore why sunlight, reflected radiation, greenhouse gases and ocean heat storage affect climate. It is intended for engineers, students, teachers and readers who want to test a physical explanation with numbers. Three complementary models show different parts of the problem. Their assumptions are deliberately simple, and their temperatures should be read within the model that produced them.
Start with the global radiation balance. Enter solar irradiance, planetary albedo and effective infrared emissivity. The calculator divides the solar irradiance by four because a sphere intercepts sunlight over a disc but radiates over its entire surface. It reports absorbed sunlight, the effective radiating temperature and a graybody baseline temperature. Effective emissivity represents the Earth–atmosphere system; it is not the emissivity of soil, seawater or a building material.
Next, compare reference and target CO2 concentrations. The default 280-to-560 ppm experiment is an illustrative doubling. The greenhouse effect calculator uses the historical Myhre logarithmic forcing approximation. The two-box ocean model then separates the relatively rapid surface response from slower warming of the deep ocean. Press play beside elapsed time to follow both reservoirs. Choose an abrupt forcing change or a linear forcing ramp followed by a hold. For a CO2 doubling, a 70-year ramp approximates a 1% annual concentration increase. All temperature changes are relative to the initial equilibrium, rather than to a calendar year.
The climate sensitivity calculator reports target equilibrium warming and the implied equilibrium response to doubled CO2. Adjust the restoring feedback to explore sensitivity, and change heat capacities or ocean exchange to investigate response times. The two-box system starts with both anomalies at zero. Its equilibrium warming does not depend on ocean heat capacities, although the time taken to approach equilibrium does.
Finally, explore the latitude-dependent Budyko model in the Budyko–Sellers family. Ice-covered regions reflect more sunlight than ice-free regions, while meridional transport redistributes heat. Select a cooling or warming history to see how the same forcing can support different stable climates. The hysteresis chart uses effective outgoing-radiation intercept as its horizontal axis: read cooling toward the right and warming toward the left. The latitude profile is symmetric between hemispheres. A zero-degree ice edge means complete ice cover; ninety degrees means an ice-free planet.
This energy balance model is educational rather than a forecast. It omits weather, regional geography, seasons, dynamic ice sheets, the carbon cycle, aerosols and evolving feedbacks. The three models share solar irradiance and, where applicable, CO2 forcing, but are not a coupled climate simulation. In particular, the ice equilibria do not evolve with the ocean animation. Large forcing sweeps illustrate mathematical hysteresis; they do not locate real Earth tipping thresholds.
How it is calculated
The models are deliberately separate. They share solar irradiance, and the ocean and ice models share CO2 forcing. Their temperature predictions are not added together.
Global radiation balance. With solar irradiance , planetary albedo and effective infrared emissivity :
Use absolute kelvin inside the fourth-power law; convert the displayed temperatures to °C. The schematic's reflected and outgoing fluxes describe this baseline equilibrium. NASA explains the geometric factor and the measured global budget. The selected emissivity is an illustrative effective graybody parameter.
CO2 forcing and two-box response. Myhre et al. (1998), Table 3, and IPCC TAR Table 6.2 give W/m². Held et al. (2010), attached manuscript p.5, Eqs. (1)–(3), motivate
Both initial anomalies are zero. Default coefficients are the published CMIP5 example repeated by Fredriksen & Rypdal (2017), §3a: , W yr m⁻² K⁻¹, , W m⁻² K⁻¹. They are not a calibration to Held's CM2.1 experiment.
The exact decay rates solve , where and . The equilibrium anomaly is . Surface response is a weighted sum of two exponential step responses; the deep response follows from the same eigenmodes. A linear forcing ramp is evaluated by analytically integrating each exponential response, then subtracting a delayed ramp at the hold time. The rates and full curves do not read the playing time. Only the selected values and schematic change per frame. The top-of-atmosphere imbalance is , while deep-ocean uptake is .
One-dimensional Budyko ice-albedo model. This is the mean-transport member of the Budyko–Sellers family, following Walsh & McGehee, attached preprint pp.3–6; it does not implement Sellers' spatial diffusion operator. Let , , with . Set albedo to 0.32 equatorward of ice line and 0.62 poleward; the edge uses their mean. Meridional transport is with W m⁻² K⁻¹. Its global integral is zero.
With W m⁻² K⁻¹ and ,
The solar-weighted albedo is integrated exactly using . Solve the averaged edge temperature equal to the critical ice-line temperature. A projected slow ice-line rule, , constrained to [0,1], defines branch stability and endpoint nucleation. The turning point is located by bounded minimization, and 34 bisections resolve the stable partial-ice root. The hysteresis chart sweeps effective quasi-statically, not time or observed CO2.
Assumptions
- Annual global averages; spherical Earth and constant mean solar irradiance.
- The zero-dimensional emissivity remains fixed. CO2 forcing is not also added to its graybody temperature, avoiding a second greenhouse adjustment.
- The ocean model has constant coefficients, heat-uptake efficacy one, and zero initial anomalies relative to the entered reference concentration. An abrupt experiment changes forcing at time zero. A ramp changes forcing linearly until its entered duration, then holds it constant.
- With a logarithmic forcing law, a linear forcing ramp corresponds to exponential concentration evolution. The 70-year doubling ramp closely approximates 1% per year; arbitrary target and duration settings are not the standardized transient climate response experiment.
- The ice model is symmetric between hemispheres and assumes instantaneous thermal equilibration at each slowly varying ice-line position. Its fixed two-region albedos and linear OLR are independent of the global graybody controls.
- Ice-line boundaries use the mean-edge-albedo convention of the constrained ice-line dynamics. These idealized nucleation and escape thresholds differ from a fully resolved ice-sheet calculation.
- All heat capacities are per global planetary area. A temperature anomaly in K has the same numerical magnitude as a temperature change in °C.
- Reservoir fill in the schematic shows the magnitude of each anomaly as a fraction of the target equilibrium anomaly. Warm colors indicate positive forcing, blue indicates cooling; the exchange arrow follows the sign of ocean heat flow.
Where it applies
This is a conceptual climate sensitivity and energy balance tool for education and parameter studies, not a weather forecast or a regional impact model. The default CO2 doubling is illustrative, not a current concentration observation.
The historical Myhre logarithmic approximation is intended here for target/reference ratios between 0.5 and 4; a note appears outside that range. It omits other gases, aerosols, rapid tropospheric adjustments and modern effective-radiative-forcing refinements. Held's CM2.1 model diagnosed a different doubling forcing (3.48 W/m² in the manuscript p.10), so its GCM warming numbers are not direct checks on a calculation using 5.35 ln(2).
Ocean results are perturbations from an equilibrium baseline. They do not include the present observed ocean disequilibrium, changing circulation, varying feedbacks or the carbon cycle. The reported equilibrium anomaly assumes the target forcing is maintained indefinitely.
The one-dimensional model omits seasons, geography, ice thickness and time-dependent ice sheets. Its temperature profile has a deliberate jump at the two-albedo interface. The warm and cold paths are idealized quasi-static histories; changing the history selector does not reconstruct a user's previous inputs. Large excursions of the OLR intercept demonstrate hysteresis mathematically and do not establish real-world snowball or ice-loss thresholds. The ocean animation and ice equilibria are not dynamically coupled.
References
- Myhre et al. (1998), New estimates of radiative forcing due to well mixed greenhouse gases, Table 3. https://doi.org/10.1029/98GL01908 ; open IPCC transcription: https://archive.ipcc.ch/ipccreports/tar/wg1/222.htm
- Held et al. (2010), Probing the Fast and Slow Components of Global Warming by Returning Abruptly to Preindustrial Forcing. https://doi.org/10.1175/2009JCLI3466.1 ; author manuscript: https://www.gfdl.noaa.gov/wp-content/uploads/files/user_files/ih/papers/recalcitrant_2.pdf
- Walsh & McGehee (2013), Modeling climate dynamically. https://doi.org/10.4169/college.math.j.44.5.350 ; author preprint, Climate Modeling, Dynamically Speaking: https://www-users.cse.umn.edu/~mcgehee/publications/Walsh2013/WalshMcGehee2012Preprint.pdf
- Geoffroy et al. (2013), Transient Climate Response in a Two-Layer Energy-Balance Model, Part I. https://doi.org/10.1175/JCLI-D-12-00195.1
- Fredriksen & Rypdal (2017), Long-Range Persistence in Global Surface Temperatures Explained by Linear Multibox Energy Balance Models, §3a two-box example. https://doi.org/10.1175/JCLI-D-16-0877.1 ; open preprint: https://arxiv.org/abs/1701.07355
- NASA Earth Observatory (2009), Climate and Earth's Energy Budget. https://science.nasa.gov/earth/earth-observatory/climate-and-earths-energy-budget/
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Solar irradiance at Earth's orbit Power on a surface facing the Sun. The planet-wide average is one quarter of this value. | S_0 | W/m^2 | 1361 |
| Planetary albedo Fraction of incoming sunlight reflected, used only by the zero-dimensional model. | alpha_p | 0.3 | |
| Effective infrared emissivity Graybody parameter for the whole Earth-atmosphere system, not surface material emissivity. Held fixed when CO2 changes. | epsilon_p | 0.612 | |
| Reference CO2 concentration (ppm) One micromole per mole equals one ppm by mole. This defines zero forcing and zero temperature anomaly. | C_base | umol/mol | 280 |
| Target CO2 concentration (ppm) The default is an idealized doubling from 280 ppm; it is not a claim about present-day concentration. | C_CO2 | umol/mol | 560 |
| Forcing experiment Both boxes start at the reference equilibrium. A linear forcing ramp corresponds to exponential CO2 growth or decline. | scenario | Abrupt change, then hold | |
| Ramp duration For a doubling in 70 years this is approximately the standard 1% per year CO2 experiment. | t_ramp | year | 70 |
| Elapsed time ▶ Play to follow the surface and deep-ocean temperature anomalies. All times are since the idealized experiment began. | t_now | year | 50 |
| Climate restoring feedback Positive outgoing-radiation response per kelvin. Equilibrium warming equals forcing divided by this value. Default from the CMIP5 two-box example. | lambda_c | W/(m^2*K) | 1.13 |
| Upper-box heat capacity per area Includes the surface mixed ocean, land and atmosphere in the effective global model. | C_upper | W*year/(m^2*K) | 7.3 |
| Deep-box heat capacity per area Effective slowly responding ocean heat reservoir; larger capacity lengthens the slow response. | C_deep | W*year/(m^2*K) | 106 |
| Ocean heat-exchange coefficient Heat flow into the deep box per kelvin of upper-minus-deep temperature anomaly. | k_ocean | W/(m^2*K) | 0.73 |
| Ice-model climate history Select the stable branch reached by a slow sweep of outgoing-radiation intercept. Hysteresis can give two different climates at identical inputs. | history | Cooling from an ice-free climate | |
| Reference outgoing-radiation intercept Budyko OLR is A + B·T, with T in °C. The CO2 target forcing reduces this intercept. This model uses its own fixed albedos and restoring coefficient. | A_lat | W/m^2 | 202 |
| Critical ice-line temperature Annual-mean threshold at the ice edge, not the freezing point of pure water. The historical Budyko parameterization uses −10°C. | T_ice | degC | -10 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Absorbed sunlight | 238.2 W/m² |
| Effective radiating temperature | -18.6 °C |
| Graybody baseline temperature | 14.7 °C |
| Target CO2 forcing | 3.71 W/m² |
| Surface warming at selected time | 2.2 K |
| Deep-ocean warming at selected time | 0.57 K |
| Target equilibrium warming | 3.28 K |
| Implied CO2 doubling sensitivity | 3.28 K |
| Energy imbalance at selected time | 1.22 W/m² |
| Fast ocean response time | 3.88 year |
| Slow ocean response time | 241.6 year |
| Ice edge in selected history | 80.1 deg |
| Ice-covered area fraction | 0.015 |
| Ice-model global mean temperature | 17 °C |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
NASA global solar budget
Source: NASA, Climate and Earth’s Energy Budget: incoming global average 340 W/m² and reflected fraction 29%. Absorbed 241.4 W/m² is the independently stated 71% absorption applied to that published flux. https://science.nasa.gov/earth/earth-observatory/climate-and-earths-energy-budget/
Inputs: Solar irradiance at Earth's orbit = 1,360 W/m²; Planetary albedo = 0.29; the others as above.
| Result | Source | This calc |
|---|---|---|
| Global mean incoming sunlight | 340 W/m² | 340 W/m² |
| Absorbed sunlight | 241.4 W/m² | 241.4 W/m² |
Published Budyko warm equilibrium
Source: Walsh & McGehee author preprint, pp. 5–6 and Fig. 1 caption p.14: Q=343, A=202, B=1.9, C=3.04, warm/ice albedos 0.32/0.62. Published warm-branch global mean 14.9°C. https://www-users.cse.umn.edu/~mcgehee/publications/Walsh2013/WalshMcGehee2012Preprint.pdf
Inputs: Solar irradiance at Earth's orbit = 1,372 W/m²; Target CO2 concentration (ppm) = 280 umol/mol; the others as above.
| Result | Source | This calc |
|---|---|---|
| Ice-model global mean temperature | 14.9 ± 0.06 °C | 14.903 °C |
Published ice-albedo fold
Source: Walsh & McGehee preprint p.6: saddle-node at A0=211.641 W/m², with Q=343 W/m² and the parameters in Fig.1. This checks the one-dimensional ice-line instability independently of the selected climate history.
Inputs: Solar irradiance at Earth's orbit = 1,372 W/m²; Target CO2 concentration (ppm) = 280 umol/mol; the others as above.
| Result | Source | This calc |
|---|---|---|
| Ice-cap collapse intercept | 211.6 W/m² | 211.6 W/m² |
Published two-box response time scales
Source: Fredriksen & Rypdal (2017), §3a Example 1, DOI 10.1175/JCLI-D-16-0877.1: C1=7.3, C2=106 W yr m⁻² K⁻¹; feedback 1.13 and exchange 0.73 W m⁻² K⁻¹ give 3.88 and 242 yr. https://journals.ametsoc.org/abstract/journals/clim/30/18/jcli-d-16-0877.1.xml
Inputs: the default inputs above.
| Result | Source | This calc |
|---|---|---|
| Fast ocean response time | 3.88 ± 0.01 year | 3.883 year |
| Slow ocean response time | 242 ± 0.6 year | 241.6 year |
Held unperturbed equilibrium
Source: Held et al. (2010), attached author manuscript p.5, defines zero initial anomalies in the unperturbed state. With unchanged concentration, the forcing and both anomalies remain zero. This is an exact limiting case, not a fit to an observed climate.
Inputs: Target CO2 concentration (ppm) = 280 umol/mol; the others as above.
| Result | Source | This calc |
|---|---|---|
| Target CO2 forcing | 0 W/m² | 0 W/m² |
| Surface warming at selected time | 0 K | 0 K |
| Deep-ocean warming at selected time | 0 K | 0 K |
| Energy imbalance at selected time | 0 W/m² | 0 W/m² |







Responses