Tidal Heating Power Calculator

What this calculator does

This page estimates tidal heating power (energy dissipated as heat per unit time, in watts) inside a moon or exoplanet that is being flexed by a nearby massive body. The model is the standard low-eccentricity, synchronous-rotation approximation used for quick comparisons and back-of-the-envelope checks.

Use it to compare scenarios (for example, “How much does heating change if eccentricity doubles?”) or to sanity-check whether a proposed orbit could plausibly power volcanism, cryovolcanism, or a subsurface ocean. The output is a single number in watts, but it is often most useful as a relative indicator: if one configuration produces 100× more power than another, it is very likely to be more geologically active, even if the absolute value is uncertain.

Tidal heating is a key ingredient in many planetary science stories: it helps explain Io’s extreme volcanism, it is a candidate energy source for Europa and Enceladus, and it is frequently discussed for hypothetical exomoons and compact multi-planet systems. Because the physics depends on both orbital dynamics and interior response, simple calculators like this one are best treated as a first pass.

Model and formula

The script implements a commonly used expression for the time-averaged tidal dissipation power P:

P = (63/4) · (G · Mp2) · R5 · e2 · n · k2 / (Q · a6)

where G is the gravitational constant and n is the mean motion: n = √(G·Mp/a3). The strongest sensitivities are typically e2 and a−6 (plus the additional dependence through n).

In plain language: the central body’s mass sets the strength of the tide, the moon’s radius sets how much material is being flexed, the orbital distance sets how strong the tide is at the moon, and the eccentricity sets how much the tide varies over an orbit. The parameters k2 and Q summarize the interior response: how easily the body deforms and how much of that deformation is converted into heat.

Inputs (what each field means)

  • Planet mass (Mp, kg): mass of the central body raising tides (e.g., Jupiter for Io). If you are modeling a planet heated by its star, Mp would be the star’s mass.
  • Moon radius (R, m): radius of the tidally heated body. Heating scales as R5, so size matters a lot.
  • Semi-major axis (a, m): orbital distance. Heating drops very steeply with distance, so be careful with units (meters, not kilometers).
  • Eccentricity (e): how non-circular the orbit is. e = 0 gives (nearly) no periodic flexing in this approximation.
  • Love number (k2): how readily the body deforms under tides (depends on rigidity and internal structure). Typical values range from ~0.01 (very rigid) to ~0.5 (more deformable).
  • Dissipation factor (Q): how “lossy” the material response is. Lower Q means more heat per cycle. Q can vary widely with temperature, melt fraction, and forcing frequency.

Worked example (Io-like values)

The default values are loosely Io-like: Mp ≈ 1.898×1027 kg, R ≈ 1.821×106 m, a ≈ 4.22×108 m, e ≈ 0.0041, k2 ≈ 0.3, Q ≈ 100. With these inputs, the calculator returns a power on the order of 1014 W, which is consistent with Io being extremely volcanically active.

Try a quick sensitivity check: keep everything the same but halve e. Because heating scales with e2, the power should drop by about a factor of 4. If you instead increase a by 10%, the power should drop dramatically because of the steep distance dependence.

Another useful check is to change Q. If you double Q (for example, from 100 to 200) while keeping everything else fixed, the predicted power halves. This is why uncertainty in Q often dominates uncertainty in the final number: Q is not a simple constant for real materials, and it can change as the interior warms or partially melts.

How to interpret the result

  • Mild (below 1010 W): likely small global effect; could still matter locally depending on heat transport, porosity, and whether heating is concentrated in a shell.
  • Moderate (1010–1014 W): potentially geologically important, especially for smaller or icy bodies; may help maintain liquid water beneath an ice shell.
  • Extreme (above 1014 W): often associated with strong volcanism/cryovolcanism or rapid orbital/thermal evolution; may imply significant resurfacing or interior melt.

If you want to compare to surface heat flux, you can divide power by surface area (4πR2) to get an average flux in W/m2. This is not done automatically here because many users prefer to keep the raw power for energy-budget comparisons, but it is a common next step when thinking about ice shell thickness or volcanic output.

Assumptions and limitations

This is a simplified estimator. It assumes a Keplerian orbit with small eccentricity, synchronous rotation, and an effective (bulk) k2 and Q. Real bodies can have layered interiors, frequency-dependent dissipation, obliquity tides, and localized heating (e.g., Enceladus). Treat the output as an order-of-magnitude estimate and use it to compare scenarios consistently.

Additional caveats that often matter in research contexts: (1) eccentricity is frequently maintained by resonances, so e is not always a free parameter; (2) the same heating that you compute can change the interior structure, which changes k2 and Q, creating feedback; (3) for very high eccentricity or non-synchronous rotation, other terms become important. None of these invalidate the calculator for quick exploration, but they do explain why published values can differ between models.

Reference comparison (very approximate)

The table below is a qualitative guide to typical tidal heating magnitudes discussed in the literature. Values vary by model and by the assumed k2/Q.

Body Typical P (W) Notes
Io ~1014 Intense volcanism; resonance maintains eccentricity.
Europa ~1011–1012 May help sustain a subsurface ocean.
Enceladus ~1010–1012 Observed plume activity; simple models can underpredict without additional physics.
Earth’s Moon ~109 Low present-day heating; mostly geologically inactive.

Practical tips for using the calculator

For the most reliable comparisons, change one parameter at a time and keep a short record of what you changed. Because the formula is steep in distance and radius, it is easy to accidentally introduce a unit error that overwhelms the physics. A few quick checks can prevent confusion.

  • Unit sanity: a typical giant-planet moon orbit is hundreds of thousands of kilometers, which is hundreds of millions of meters (108 m). If you enter 4.22e5 instead of 4.22e8, heating will be wildly overstated.
  • Eccentricity range: e must be between 0 and 1 for bound Keplerian orbits. For many moons, e is a few thousandths to a few hundredths; values like 0.2 are possible in some exoplanet contexts but may violate the “small e” assumption.
  • k2 and Q are effective parameters: if you do not know them, use the calculator to explore plausible ranges (for example, k2 from 0.05 to 0.5 and Q from 10 to 500) and report a band of outcomes.
  • Compare to other energy sources: radiogenic heating in small rocky bodies is often ~109–1012 W depending on size and composition; stellar insolation affects surface temperature but not necessarily interior power.

Additional worked scenario: “move the moon outward”

Suppose you keep the same moon and planet but move the orbit outward while leaving eccentricity unchanged. Because the power contains a factor of a−6 and also depends on mean motion n ∝ a−3/2, the combined scaling is approximately P ∝ a−15/2 for fixed Mp, R, e, k2, and Q. That means a modest outward migration can shut down heating quickly.

As a rough illustration: increasing a by 20% (multiplying by 1.2) reduces P by about 1.2−7.5, which is roughly a factor of 3 to 4 decrease. This is why resonances and orbital evolution are so important: they can keep a moon close enough (and eccentric enough) for heating to remain significant over long times.

Common questions and troubleshooting

The calculator is intentionally simple, but a few recurring questions come up when people first explore tidal dissipation.

  • “I got zero or NaN.” Check that all inputs are numbers and that a is not zero. Extremely small a can also cause overflow-like behavior in the exponentials.
  • “The result seems too large.” Verify that R and a are in meters and that Mp is in kilograms. Also check whether you entered e as a percent (e.g., 0.41) instead of a fraction (0.0041).
  • “Can I use this for a planet heated by a star?” Yes as a toy model: treat the star as the tide-raiser (Mp) and the planet as the deformed body (R, k2, Q). Be aware that stellar tides can involve additional effects (spin state, obliquity, and frequency dependence).
  • “Does this include obliquity tides?” No. Obliquity tides can be important for some bodies; this page focuses on the eccentricity-driven term for clarity.
  • “What if the body is not synchronous?” The expression used here is most appropriate for synchronous rotation. Non-synchronous cases can dissipate differently and may require a different model.

Tidal Drift Mini-Game

Keep an exomoon alive by steering its orbit so tidal heat stays inside a habitable band. Every correction teaches how eccentricity, distance, and dissipation reshape interior power.

The mini-game is optional. It does not change the calculator result; it simply uses your latest inputs to set a target heating level and then challenges you to keep the system stable. If you prefer not to play, you can ignore this section and focus on the computed watts above.

Click to Play — Steady the tides before the crust melts

Tap or click to pulse the orbit, keep the heating bar inside the teal band, and ride out random resonances.

Keyboard: A/D or ←/→ to nudge eccentricity, Space to pause.
Why a mini-game here?
  • Heating is highly sensitive to e and a, which makes a good “balance” mechanic.
  • It reinforces the idea that small orbital changes can cause large thermal consequences.
  • It helps build intuition for nonlinear scaling: a small push can overshoot, while gentle corrections are often best.
Game concept
  • Guide a glowing moon across a heating track; drift too hot and the crust fractures, too cold and the interior freezes.
  • Resonance gusts push you off course; timely counter-burns earn points.
  • The teal band represents a “stable” heating window around the target power derived from your calculator inputs.
Controls
  • Pointer: click/drag on the canvas to nudge the system.
  • Keyboard: A/D (←/→) to adjust, Space to pause/resume.
  • Accessibility note: the overlay is keyboard-focusable; press Enter or Space to start.
Technical notes
  • Canvas loop uses delta timing and respects reduced-motion preferences.
  • Difficulty scales from your latest calculator inputs; best runs are saved locally.
  • Because the game is a visualization, it uses a simplified “drift” model rather than integrating a full orbital solution.

Overlay shows Click to Play. Stay in the teal band to score; survive as long as you can.

Documenting scenarios

Use Copy Result to paste the computed power into lab notes, mission concept documents, or a spreadsheet. For reproducible comparisons, record the full input set (Mp, R, a, e, k2, Q) alongside the output.

If you are exploring habitability or activity thresholds, run three cases: a conservative set (lower e and higher Q), a baseline set, and an aggressive set (higher e and lower Q). Because the model is highly nonlinear in distance and eccentricity, this bracketing approach is often more informative than a single “best guess.”

When sharing results, it can help to include one sentence describing the assumptions: “synchronous rotation, low-eccentricity approximation, constant k2/Q.” That context makes it clear that the number is a comparative estimate rather than a definitive measurement.

Embed this calculator

Copy and paste the HTML below to add the Tidal Heating Power Calculator (Moon/Exoplanet) | Estimate Tidal Dissipation in Watts to your website.