Stellar Luminosity Calculator
Work out a star's luminosity from radius and temperature, or from observed flux and distance, with bolometric magnitudes on the IAU 2015 B2 scale.
Luminosity Calculator
Background.
Luminosity is a star's total radiated power — every watt it emits at every wavelength, in every direction. It is an intrinsic property of the star, unlike the brightness you measure from Earth, which also depends on how far away the star is and how much dust the light crossed on the way. This calculator computes luminosity three ways, and every route produces the same full set of results: total power in watts and in solar luminosities, the flux an observer at your stated distance receives, the radius, and both the absolute and apparent bolometric magnitudes on the IAU's official 2015 scale.
The three routes exist because different problems hand you different quantities. From radius and effective temperature, the Stefan-Boltzmann law gives L = 4πR²σT_eff⁴. From an observed flux and a distance, the inverse-square law runs the other way: L = 4πd²f. From a luminosity you already know, the calculator fills in the flux and — because temperature is required in every route — solves the Stefan-Boltzmann relation backwards for the radius, R = √(L/(4πσT_eff⁴)). That is why temperature and distance are asked for in all three modes rather than only in the one that obviously needs them.
Every constant here has a named authority and a revision, because in stellar astrophysics "the solar luminosity" was for decades a moving target that different papers quoted differently. IAU 2015 Resolution B3 fixed a set of *nominal* conversion constants specifically to end that: the nominal solar radius is exactly 6.957 × 10⁸ m, the nominal solar luminosity exactly 3.828 × 10²⁶ W, the nominal solar effective temperature exactly 5772 K. These are declared conversion factors, not current best estimates of the real Sun, and the resolution says so explicitly. The Stefan-Boltzmann constant σ = 5.670374419 × 10⁻⁸ W m⁻² K⁻⁴ is exact under CODATA 2022, following the 2019 SI redefinition. The magnitude zero points come from IAU 2015 Resolution B2: M_bol = 0 at L = 3.0128 × 10²⁸ W, and m_bol = 0 at an irradiance of 2.518021002 × 10⁻⁸ W m⁻².
Those documents cross-check each other, and this page's tests verify it. Put IAU 2015 B3's own nominal radius and nominal effective temperature through Stefan-Boltzmann with CODATA's σ and you get 3.827990903 × 10²⁶ W — B3's own nominal luminosity to 2.4 parts per million. Take that luminosity to IAU 2015 B2's zero point and you get M_bol = 4.7399959, which is the value B2 itself quotes for the Sun. Three separate documents, produced by different processes, agreeing to six digits. That is what a verified constant set looks like, and it is why the page names its sources rather than presenting round numbers.
What the results mean, and where they stop meaning it. Every magnitude on this page is *bolometric*: total power across the whole spectrum. A V-band magnitude for the same star is a different number, because a filter samples only part of the spectrum and the correction between them — the bolometric correction — depends on the star's temperature. Do not mix them. The effective temperature is not a surface temperature you could measure with a thermometer; L = 4πR²σT_eff⁴ is the *definition* of T_eff, the temperature a perfect blackbody of the same radius would need to radiate the same power. Real stars are not blackbodies. The inverse-square flux assumes a point source, which fails when the observer is not far outside the star, and this calculator warns when you are inside ten stellar radii. And no interstellar extinction is applied anywhere: dust between the star and the observer dims what you measure, so a luminosity inferred from an observed flux is always a lower bound on the truth.
One overlap worth naming rather than hiding. Quanta's Stefan-Boltzmann law calculator computes radiated power for any grey body from a surface area and an emissivity — a thermodynamics tool. This page is the stellar-astrophysics version: it takes a radius in solar units, assumes emissivity 1, and adds the distance, flux and magnitude machinery that thermodynamics has no use for. If you want the radiated power of a furnace wall, use that one; if you want a star's luminosity and its magnitude, use this one.
What is luminosity calculator?
Luminosity, symbol L, is the total power a star radiates, measured in watts or in solar luminosities. It is intrinsic: it does not change with where you stand. Flux, symbol f, is the power crossing a unit area at the observer, measured in W/m², and it falls as the inverse square of distance. The two are linked by f = L/(4πd²), which is the entire reason distance is so hard and so important in astronomy — a bright, distant star and a faint, nearby one can produce identical fluxes.
The Stefan-Boltzmann law connects luminosity to the star's own geometry and temperature: L = 4πR²σT_eff⁴, where R is the radius, σ is the Stefan-Boltzmann constant and T_eff is the effective temperature. The fourth power is the reason temperature dominates: doubling a star's radius quadruples its luminosity, but doubling its temperature multiplies it by sixteen. Reading the relation backwards, R = √(L/(4πσT_eff⁴)), is how astronomers get stellar radii for stars that cannot be resolved.
Magnitudes are the logarithmic restatement. Absolute bolometric magnitude M_bol = −2.5 log₁₀(L/L₀) with L₀ = 3.0128 × 10²⁸ W, and apparent bolometric magnitude m_bol = −2.5 log₁₀(f/f₀) with f₀ = 2.518021002 × 10⁻⁸ W m⁻², both fixed by IAU 2015 Resolution B2. The scale runs backwards — smaller and more negative means brighter — and five magnitudes is exactly a factor of 100 in power. The two zero points are chosen so that m_bol and M_bol coincide at a distance of exactly 10 parsecs, which is what "absolute magnitude" means.
What luminosity is not: it is not surface brightness (power per unit area of the star's own surface, which is σT_eff⁴), it is not band-limited brightness in a filter, and it is not something you can read off a telescope. It is inferred, always, from a measured flux plus an independently measured distance — which is why the parallax and Hubble's law pages sit next to this one.
How to use this calculator.
- Choose your starting point: radius and temperature, observed flux and distance, or a luminosity you already have.
- Enter the effective temperature in kelvin. This is required in all three routes — without it the calculator cannot convert between luminosity and radius.
- Enter the distance in parsecs. This is also required in all three routes, because it converts between luminosity and flux. Set it to 10 pc if you only care about absolute quantities.
- Fill in whichever driving quantity your chosen route needs: radius in solar radii, flux in W/m², or luminosity in solar luminosities.
- Read the luminosity in watts and in solar units, and the two bolometric magnitudes. Remember they are bolometric, not V-band.
- Check the conventions note underneath before quoting anything — it flags the missing extinction correction and warns if you have placed the observer implausibly close to the star.
The formula.
The Stefan-Boltzmann law says a blackbody radiates σT⁴ watts from every square metre of its surface. A sphere of radius R has surface area 4πR², so its total output is L = 4πR²σT_eff⁴. That equation is used in both directions here: forwards to get luminosity from radius and temperature, and backwards as R = √(L/(4πσT_eff⁴)) to get a radius when the luminosity came from somewhere else. Because temperature enters to the fourth power, it dominates: doubling R multiplies L by 4, doubling T multiplies it by 16.
The inverse-square law spreads that power over an expanding sphere: at distance d the flux is f = L/(4πd²). Distances are entered in parsecs and converted with the exact IAU factor 1 pc = 3.0856775814913673 × 10¹⁶ m.
The magnitudes are pure logarithms of those two quantities against fixed zero points. M_bol = −2.5 log₁₀(L/L₀) with L₀ = 3.0128 × 10²⁸ W; m_bol = −2.5 log₁₀(f/f₀) with f₀ = 2.518021002 × 10⁻⁸ W m⁻². The factor of −2.5 is the Pogson convention: a factor of 100 in power is exactly 5 magnitudes, so one magnitude is 100^(1/5) = 2.5118864 in power, and the minus sign is why brighter objects have smaller numbers.
A precision note about the zero points, since it shows up in the results. IAU 2015 B2 rounds f₀ to ten significant digits, while the exactly consistent value would be L₀/(4π(10 pc)²) = 2.5180210026 × 10⁻⁸ W m⁻². The consequence is that at exactly 10 parsecs m_bol and M_bol differ by about 3 × 10⁻¹⁰ magnitudes instead of being identical. This calculator uses the resolution's published f₀ rather than silently substituting the exactly consistent one, so its numbers reproduce the IAU's. The discrepancy is roughly a billionth of a magnitude and matters to nobody, but it is real and it is stated rather than hidden.
Rounding stage: there is no intermediate rounding. All arithmetic runs at 40 significant digits and is rounded once, at the return boundary. Quantities that span many orders of magnitude — luminosity, flux, radius and the solar ratios — are rounded to twelve significant digits rather than to a fixed number of decimal places, because a faint star's flux of 10⁻²⁵ W/m² would round to a flat zero under decimal-place rounding, which would be a silently wrong answer rather than a rounded one. Magnitudes, which are order-unity numbers, use ten decimal places.
Invalid-domain behaviour: a temperature of 0 K or below raises a field error, because it makes the luminosity zero, whose logarithm is undefined, and makes the radius solve divide by zero. A distance of zero is the singularity of the inverse-square law and raises an error rather than returning an infinite flux. A zero or negative radius, flux or luminosity raises an error in whichever route uses it. And when the stated distance is less than ten stellar radii, the point-source assumption behind f = L/(4πd²) has broken down; the calculator still returns numbers but flags them as unusable rather than pretending otherwise. That ten-radius edge is a presentation convention chosen for this page, not a published threshold.
A worked example.
The cleanest possible test of this calculator is the Sun, viewed from Earth — because the answer has been published independently by the IAU and can be checked digit by digit. Start from the IAU 2015 B3 nominal values: R = 1 R☉ = 6.957 × 10⁸ m, T_eff = 5772 K. Stefan-Boltzmann gives L = 4π(6.957 × 10⁸)² × 5.670374419 × 10⁻⁸ × 5772⁴ = 3.827990903 × 10²⁶ W. That is 0.9999976 of B3's nominal solar luminosity — the two agree to 2.4 parts per million, which is a genuine cross-check because the radius, the temperature and σ come from documents that did not use the luminosity to derive them. The absolute bolometric magnitude is M_bol = −2.5 log₁₀(3.827990903 × 10²⁶ / 3.0128 × 10²⁸) = 4.7399985. IAU 2015 Resolution B2 states M_bol(Sun) ≈ 4.739996 for its nominal luminosity. Agreement to six digits. Now move the observer to 1 astronomical unit, which is 0.0000048481 parsecs. The flux becomes f = 3.827990903 × 10²⁶ / (4π × (1.4959673 × 10¹¹)²) = 1361.184 W/m². IAU 2015 B3's *separately declared* nominal total solar irradiance is 1361 W m⁻² — a fourth independent number the engine never touched, reproduced to four significant figures. The apparent bolometric magnitude is m_bol = −2.5 log₁₀(1361.184 / 2.518021002 × 10⁻⁸) = −26.8321436. IAU 2015 B2 quotes m_bol(Sun) ≈ −26.832. Agreement again. Finally, the two magnitudes differ by m_bol − M_bol = −31.5721422, and 5 log₁₀(0.0000048481/10) = −31.5721422 as well. That is the distance modulus arriving by a completely different route — through the IAU 2012 astronomical unit and the IAU 2015 parsec — and landing on the same number. Five published quantities from three documents, one engine, no disagreements.
Frequently asked questions.
What is the luminosity formula?
What exactly is one solar luminosity?
Is effective temperature the same as surface temperature?
Why do I need a temperature even when I already know the luminosity?
What is the difference between bolometric and V-band magnitude?
Why is the magnitude scale backwards?
Why does 10 parsecs keep appearing?
Why don't m_bol and M_bol come out exactly equal at 10 parsecs?
Does this account for interstellar dust?
How is this different from the Stefan-Boltzmann law calculator?
References& sources.
- [1]Prša, A., et al. (2016), "Nominal Values for Selected Solar and Planetary Quantities: IAU 2015 Resolution B3", Astronomical Journal 152, 41; arXiv:1510.07674 (full text retrieved 2026-07-29). Table 1 gives the nominal solar radius 6.957 × 10⁸ m, nominal total solar irradiance 1361 W m⁻², nominal solar luminosity 3.828 × 10²⁶ W, nominal solar effective temperature 5772 K, and nominal solar mass parameter 1.327124 × 10²⁰ m³ s⁻². The paper states these "should be interpreted as standard values and not as CBEs". Peer-reviewed; open-access preprint.
- [2]Mamajek, E. E., et al. (2015), "IAU 2015 Resolution B2 on Recommended Zero Points for the Absolute and Apparent Bolometric Magnitude Scales", arXiv:1510.06262 (full resolution text retrieved 2026-07-29). Gives L₀ = 3.0128 × 10²⁸ W for M_bol = 0; f₀ = 2.518021002 × 10⁻⁸ W m⁻² for m_bol = 0; M_bol = −2.5 log L + 71.197425; m_bol = −2.5 log f − 18.997351; M_bol(Sun) ≈ 4.739996 and m_bol(Sun) ≈ −26.832; and the parsec as exactly (648000/π) au. Open-access preprint of an adopted IAU resolution.
- [3]NIST/CODATA 2022, "Stefan-Boltzmann constant": σ = 5.670 374 419 × 10⁻⁸ W m⁻² K⁻⁴, listed as exact with no standard uncertainty (a consequence of the 2019 SI redefinition fixing h, k and c). Retrieved 2026-07-29. Independent standards body; open access.
- [4]NIST/CODATA 2022, "Speed of light in vacuum": c = 299 792 458 m s⁻¹, exact. Retrieved 2026-07-29. Underpins the light-year and, through the IAU parsec definition, the distance conversions used here.
- [5]International Astronomical Union, "Measuring the Universe" (IAU public archive, retrieved 2026-07-29). Gives the astronomical unit as exactly 149 597 870 700 m per IAU 2012 Resolution B2, used here to convert the worked example's 1 au observing distance into parsecs. Independent of the arXiv resolution papers above; open access.
- [6]European Space Agency, Science & Technology education resource, "Stellar Distances" (retrieved 2026-07-29). States that absolute magnitude is "what the apparent magnitude of that star would be if it were placed exactly 10 parsecs away from the Sun", gives M = m − 5 log(D/10), and states the Pogson relation: "the difference between each step on the scale is equal to a decrease in brightness of 2.512 and (2.512)⁵ = 100". Independent of the IAU documents; open access.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 682 calculators remain free
- No billing is enabled