Ocean Heat Content Calculator
Find the heat stored in an ocean layer in J/m2 and zettajoules, or the layer-mean warming that a given heat uptake produces.
🔥 What is Ocean Heat Content?
Ocean heat content (OHC) is the thermal energy stored in a layer of seawater, measured relative to a reference temperature. Because water has a very large specific heat and the ocean has enormous mass, it is the main reservoir of the excess energy trapped by greenhouse gases. Between 1971 and 2018 the ocean accounted for over 90 percent of the Earth system's excess energy, and a 2023 synthesis for 1960 to 2020 put the ocean share near 89 percent. Tracking OHC is therefore one of the most direct ways to follow global warming, and it is steadier than surface temperature, which jumps around with El Nino and La Nina.
This calculator works in two ways. In Layer heat content mode you enter a layer thickness, a mean temperature (or a temperature anomaly), the density and specific heat of seawater, and an ocean area. It returns heat per square metre in J/m², total energy in joules and zettajoules (1 ZJ = 1021 J), and the layer volume. In Warming mode you run the same physics backward: you supply a heat uptake in ZJ, or an Earth energy imbalance in W/m² applied for some number of years, and it returns how many millikelvin the receiving layer warms. Typical users include students working through climate-energy budgets, teachers building problem sets, and analysts checking whether a quoted number of zettajoules makes physical sense.
Three details are easy to get wrong. First, heat content only has meaning relative to a reference, so a number such as 8.6e8 J/m² says nothing until you state the reference or use an anomaly. Second, the Earth energy imbalance of about 0.5 to 1 W/m² is defined over the entire planetary surface of 5.1e14 m², but the ocean covers only about 71 percent of it, so the heat per square metre of ocean is larger than the imbalance suggests. Third, specific heat varies slightly with salinity, temperature and pressure. TEOS-10 gives cp0 = 3991.87 J/(kg K), and the practical range is about 3850 to 4000, so the default of 3990 is a good compromise.
For related thermal effects see the sea level rise from thermal expansion calculator, which converts the same kind of warming into thermosteric sea level. The calculator here assumes a uniform layer, a constant density and no latent heat, so treat results as layer-mean estimates.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Upper 700 m of the Global Ocean
Top 700 m of the global ocean (3.61×108 km²) warmed by an anomaly of 0.3 K, ρ = 1025, cp = 3990
Example 2 — Tropical Pacific Warm Layer
Top 100 m of the Pacific (1.65×108 km²) at an absolute mean temperature of 28 C, reference 0 C
Example 3 — Warming from 100 ZJ of Heat
100 ZJ spread evenly through the top 2000 m of the global ocean
Example 4 — A Decade of 0.8 W/m² Imbalance
Earth energy imbalance of 0.8 W/m² for 10 years, 90 percent into the global ocean, spread through 2000 m
❓ Frequently Asked Questions
🔗 Related Calculators
How do you calculate ocean heat content?
Multiply density, specific heat, layer thickness and the temperature difference from a reference: OHC = rho cp h (T - Tref). With rho = 1025 kg/m3, cp = 3990 J/(kg K), h = 700 m and a 0.3 K anomaly, OHC = 8.59e8 J per square metre. Multiply by the ocean area to get total joules.
What is a zettajoule and why is OHC given in ZJ?
One zettajoule is 1e21 joules. Ocean heat changes of whole basins are so large that joules are unwieldy, so scientists quote ZJ. The global ocean 0-2000 m layer gained roughly 24e22 J, or 240 ZJ, between 1955 and 2010 according to Levitus et al. (2012).
What specific heat should I use for seawater?
A practical value is 3990 J/(kg K). Seawater cp ranges from about 3850 to 4000 depending on salinity, temperature and pressure. TEOS-10 defines cp0 = 3991.87 J/(kg K) as the reference for Conservative Temperature, which is the most accurate choice for heat content.
How much of global warming heat goes into the ocean?
About 90 percent. Between 1971 and 2018 the ocean accounted for over 90 percent of the Earth system's excess energy, and a 2023 synthesis for 1960 to 2020 gave about 89 percent. Land, atmosphere and melting ice share the remaining roughly 10 percent.
How many ZJ per year does an Earth energy imbalance of 1 W/m2 represent?
About 16.1 ZJ per year. The Earth surface is 5.1e14 m2, so 1 W/m2 is 5.1e14 W. Multiplying by 31,557,600 seconds in a year gives 1.61e22 J, or 16.1 ZJ. At the observed 0.8 W/m2, that is about 12.9 ZJ per year into the whole climate system.
How do I convert a temperature anomaly into ocean heat content?
Select the anomaly option and enter the anomaly in kelvin. The calculator uses it directly as T - Tref. A 0.1 K anomaly in the top 700 m of the global ocean gives 103 ZJ, and the same anomaly in the top 2000 m gives about 295 ZJ.
Why is the reference temperature 0 C by default?
Heat content is only defined relative to a reference. Choosing 0 C gives an absolute-style number that is always positive, but it has no physical meaning on its own. Climate studies instead use anomalies relative to a baseline period, so only the change in OHC is meaningful.
How much does the ocean warm for a given heat uptake?
Layer warming is dT = Q / (rho cp V). For 100 ZJ spread through the global ocean down to 2000 m (volume 7.22e17 m3), dT is about 0.034 K, or 34 mK. A thinner layer warms more: the same 100 ZJ confined to 700 m warms it by about 97 mK.
Is ocean heat content the same as sea surface temperature?
No. Sea surface temperature describes only the skin of the ocean. Ocean heat content integrates temperature over a depth range and weights it by density and specific heat, so it captures warming below the surface and is a far more stable indicator of energy accumulation.
What area should I use for the global ocean?
Use 3.61e8 km2, about 71 percent of the Earth surface. Basin values depend on boundaries: the Pacific is about 1.65e8 km2, the Atlantic about 1.06e8 km2 including marginal seas, and the Indian Ocean about 7.06e7 km2. Choose Custom for any region.
Does this calculator include heat below 2000 m or in sea ice?
No. It treats the layer as uniform with a constant density and specific heat, and it ignores latent heat from melting ice and geothermal heat. Real profiles vary with depth, so the result is a layer-mean estimate, good to a few percent for typical use.