Planet Surface Temperature Calculator Formula
Understand the math behind the planet surface temperature calculator. Each variable explained with a worked example.
Formulas Used
Effective Temperature
surface_temp = pow((luminosity * (1 - albedo)) / (16 * pi * 5.67e-8 * pow(distance, 2)), 0.25)Temperature (C)
surface_temp_c = pow((luminosity * (1 - albedo)) / (16 * pi * 5.67e-8 * pow(distance, 2)), 0.25) - 273.15Variables
| Variable | Description | Default |
|---|---|---|
luminosity | Star Luminosity(W) | 3.828e+26 |
albedo | Bond Albedo | 0.3 |
distance | Orbital Distance(m) | 149600000000 |
How It Works
Estimating a Planet's Surface Temperature
By balancing the incoming stellar radiation with the outgoing thermal emission, we get the equilibrium temperature.
Formula
T = [ L (1 - A) / (16 pi sigma d squared) ]^(1/4)
This neglects the greenhouse effect, which can raise the actual surface temperature significantly.
Worked Example
Earth-like planet: L = 3.828e26 W, A = 0.3, d = 1.496e11 m.
- 01T = [L(1-A) / (16 pi sigma d squared)]^0.25
- 02Numerator = 3.828e26 * 0.7 = 2.680e26
- 03Denominator = 16 * pi * 5.67e-8 * (1.496e11)^2 = 6.39e16
- 04Ratio = 4.194e9
- 05T = (4.194e9)^0.25 = 254.5 K = -18.6 C
Frequently Asked Questions
Why is the result for Earth below freezing?
This is the equilibrium temperature without the greenhouse effect. Earth's atmosphere traps heat, raising the actual average surface temperature to about 288 K (15 C).
What is the bond albedo?
The fraction of total incoming radiation that a planet reflects back into space across all wavelengths. Earth's is about 0.30.
Can this formula be used for exoplanets?
Yes, provided you know the host star's luminosity and the planet's orbital distance. The albedo is usually estimated or assumed.
Ready to run the numbers?
Open Planet Surface Temperature Calculator