Stefan-Boltzmann radiant exitance calculator
This Stefan-Boltzmann radiant exitance calculator determines how much thermal radiant power an ideal blackbody emits per unit surface area.
Run — free
Enter an absolute temperature in kelvin and the calculator evaluates M = σT⁴ with the fixed Stefan-Boltzmann constant 5.670374419 × 10⁻⁸ W/(m²·K⁴). The result is radiant exitance in watts per square metre, so no surface area or emissivity is required. It is useful for optics, thermal-radiation study, astronomy exercises, and deterministic software checks. The browser calculation is free, while an API request costs $0.002. Inputs are validated, results can be rounded to a selected precision, and the calculation uses no network calls or changing external data.
Understanding blackbody radiant exitance
Radiant exitance describes radiant power leaving a surface divided by that surface's area. Its SI unit is watts per square metre, written W/m². For an ideal blackbody, the total exitance integrated over all emitted wavelengths and directions is governed by the Stefan-Boltzmann law: M equals sigma times T to the fourth. In this expression, T is absolute temperature in kelvin and sigma is the Stefan-Boltzmann constant, fixed here at 5.670374419 × 10⁻⁸ W/(m²·K⁴). Raising temperature to the fourth makes the relationship strongly nonlinear. Doubling absolute temperature increases exitance by a factor of sixteen, not two. This calculator specifically returns ideal-blackbody exitance, which distinguishes it from a total-power calculator. It does not ask for area because the answer is already normalized per square metre, and it does not ask for emissivity because a blackbody has emissivity one by definition. To obtain the emitted power of an ideal blackbody surface, multiply the returned exitance by its area. To model a gray real surface, multiply by an appropriate emissivity as a separate physical assumption. The output includes normalized temperature, the constant used, radiant exitance, rounding precision, formula, and unit so a saved result remains understandable without relying on page context.
Entering temperature and interpreting the result
Supply temperature on the absolute kelvin scale. Celsius and Fahrenheit values cannot be inserted unchanged because the fourth-power law requires a temperature measured from absolute zero. For example, an ordinary room near 27 °C is approximately 300 K, and 300 should be entered rather than 27. The canonical field name is temperature; the aliases T and kelvin are also accepted for convenient use in equations and data pipelines. A value of zero kelvin is permitted by the mathematical model and produces zero radiant exitance. Negative values are rejected because negative absolute temperature is outside the domain of this calculator. Missing values, nonnumeric text, Infinity, and NaN are also rejected rather than being silently coerced into misleading results. The optional precision field controls decimal places in the displayed numeric result, from zero through fifteen, and defaults to six. Rounding affects the returned presentation, not the fixed value of the physical constant. When interpreting the answer, remember that W/m² is a flux-like surface quantity. A result of 459.300328 W/m² at 300 K means that each square metre of ideal blackbody surface emits that radiant power under the idealized law. It does not mean a body of arbitrary size emits 459.300328 watts in total. Area, geometry, view factors, absorption by intervening media, and radiation received from surroundings require additional calculations.
Using the calculator responsibly in optics and thermal work
The calculator is well suited to textbook blackbody exercises, quick comparisons between source temperatures, test fixtures for radiometry software, and preliminary estimates where an ideal emitter is explicitly assumed. In optics, radiant exitance provides an integrated surface-emission quantity that can serve as a starting point before studying spectral distributions with Planck's law. In astronomy or high-temperature engineering lessons, it illustrates why modest changes in temperature can create large changes in total thermal emission. It is also useful for checking code: because the implementation uses one published constant and deterministic arithmetic, the same valid input and precision always produce the same JSON result. However, radiant exitance is not spectral exitance, radiance, irradiance, luminous exitance, or total emitted power. Those quantities have different definitions and units. This tool integrates the ideal blackbody emission over wavelength and the outward hemisphere; it does not describe how energy is distributed by wavelength or direction. Real materials often have emissivity below one and may vary with wavelength, temperature, surface finish, and direction. Heat-transfer problems may also require net exchange, commonly involving a difference of fourth powers between a surface and its environment. The returned value should therefore be treated as an ideal-blackbody emission benchmark rather than a complete thermal design model. Use documented material properties and an appropriate exchange model when making safety-critical or production engineering decisions. Interactive browser use is free, and repeatable API evaluation is available for $0.002 per successful request.
What you can do with it
Blackbody physics exercises
Calculate ideal thermal emission per square metre from a given absolute temperature.
Optics software test fixtures
Create repeatable reference values for applications that implement the Stefan-Boltzmann law.
Temperature comparisons
Compare how strongly integrated blackbody emission changes as absolute temperature rises.
FAQ
What is radiant exitance?
Radiant exitance is radiant power emitted by a surface per unit area. Its SI unit is watts per square metre.
Which formula does this calculator use?
It uses M = σT⁴ with σ = 5.670374419 × 10⁻⁸ W/(m²·K⁴) and temperature T in kelvin.
Why does the calculator not request area?
Exitance is already power per unit area. Multiply the result by surface area if you need total ideal-blackbody emitted power.
Can I enter Celsius or Fahrenheit?
No. Convert the temperature to kelvin first because the fourth-power law requires absolute temperature.
How much does the calculation cost?
It is free in the browser. A successful API request costs $0.002.
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature":300}'const res = await fetch("https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/stefan-boltzmann-exitance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"temperature": 300
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.stefan_boltzmann_exitance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Limits
max_temperature | 1000000000 |
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |