Radiant intensity calculator
This radiant intensity calculator converts a source's radiant power and emission solid angle into average radiant intensity.
Run — free
Enter power in watts and solid angle in steradians; the calculator divides the first by the second and reports watts per steradian. It is designed for directional optical sources, radiometry exercises, emitter comparisons, and repeatable engineering checks. The calculation is deterministic, validates its inputs, and provides selectable decimal precision. It assumes the entered power is distributed uniformly across the stated solid angle, so the result is an average over that angular region rather than a detailed directional profile. Browser use is free, while each successful API request costs $0.002.
What radiant intensity measures
Radiant intensity describes how much radiant power a source sends into a unit of solid angle in a particular direction or over a specified angular region. Its SI unit is the watt per steradian, written W/sr. This calculator uses the elementary average relationship I = Φ/Ω, where Φ is radiant power in watts and Ω is the solid angle in steradians. If a source sends 12 watts uniformly through 3 steradians, its average radiant intensity across that region is 4 W/sr. The word average matters: real lamps, LEDs, lasers, and antennas often have intensity that changes with direction. Dividing total power by the occupied solid angle gives one representative value only when the power is uniform, or when an angular average is what you need. Radiant intensity is not the same as radiant flux, because flux is total power without angular normalization. It is also not irradiance, which describes power arriving per unit area, or radiance, which includes both projected area and solid angle. Keeping those quantities separate prevents unit errors and makes the returned result useful in an optical calculation chain. The response repeats both inputs, states the formula, gives the chosen rounding precision, and labels the answer in W/sr so exported results retain their meaning.
How to enter power and solid angle
Enter radiant_power in watts and solid_angle in steradians. Radiant power must be zero or positive, while solid angle must be strictly greater than zero because division by zero has no finite physical result. Decimal values and scientific notation are accepted as numbers or numeric strings, but blank fields, Infinity, NaN, and text containing units are rejected. Convert milliwatts, kilowatts, or other power units to watts before entering them. Likewise, convert square degrees or a beam angle to steradians before using this calculator; an ordinary angle in degrees is not itself a solid angle. For a cone with half-angle θ, the solid angle is Ω = 2π(1 − cos θ), with θ evaluated consistently in angular units by the tool performing that conversion. The canonical input names are radiant_power and solid_angle. The aliases power or flux may identify radiant power, and omega or steradians may identify the solid angle in structured calls. An optional precision value from zero through fifteen controls decimal places in radiant_intensity and defaults to six. The original valid input values remain in the response, while rounding is applied to the computed intensity. If very small results matter, choose enough precision to avoid rounding a nonzero intensity to zero. Always record how the source boundary and emission cone were defined, since changing that boundary changes both the included power and the appropriate solid angle.
Interpreting and applying the result
Use the result when a source can reasonably be represented by a known amount of radiant power spread through a known angular extent. It can provide a quick comparison between two emitters, a reference value for a radiometry lesson, or a deterministic fixture for software that consumes intensity in W/sr. For an isotropic source emitting uniformly in every direction, the full-sphere solid angle is 4π steradians, so dividing total power by 4π gives the constant radiant intensity. For a source limited to a hemisphere, the corresponding uniform solid angle is 2π steradians. Narrower emission generally produces a larger average intensity for the same power because that power is concentrated into less angular space. This calculator does not derive solid angle from beam geometry, integrate a measured angular distribution, or predict intensity at every direction. It also does not calculate the irradiance at a target. Under an ideal point-source approximation, irradiance on a perpendicular surface can be related to radiant intensity and distance, but orientation, source size, losses, and beam shape may require a fuller model. Measurements may quote peak, on-axis, or average intensity, and those values are not interchangeable. Before comparing a computed value with a datasheet, check whether both use the same wavelength range, angular definition, and averaging convention. For safety-critical optical exposure or product design, use calibrated measurements and the relevant standards. This focused calculation remains valuable because it makes its uniform-distribution assumption explicit and always produces the same result for the same validated inputs.
What you can do with it
Directional emitter estimate
Convert known watts within an emission cone into average watts per steradian for an initial optical estimate.
Isotropic source calculation
Divide total radiant power by 4π steradians to obtain the intensity of an ideal uniform source.
Radiometry software fixture
Generate deterministic reference outputs for code that stores or processes radiant intensity values.
FAQ
What formula does the calculator use?
It uses I = Φ/Ω: radiant power Φ in watts divided by solid angle Ω in steradians.
What unit does the result use?
The result is in watts per steradian, written W/sr.
Can the solid angle be zero?
No. Solid angle must be greater than zero because dividing power by zero cannot produce a finite intensity.
Does this return peak radiant intensity?
No. It returns average intensity over the entered solid angle, assuming the entered power is uniformly distributed there.
How much does an API calculation cost?
A successful API request costs $0.002; interactive browser use is free.
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/radiant-intensity-from-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"radiant_power":12,"solid_angle":3}'const res = await fetch("https://api.kit.forhosting.com/optics/radiant-intensity-from-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"radiant_power": 12,
"solid_angle": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/radiant-intensity-from-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"radiant_power": 12,
"solid_angle": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/radiant-intensity-from-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"radiant_power":12,"solid_angle":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"radiant_power":12,"solid_angle":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/radiant-intensity-from-power", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"radiant_power": 12,
"solid_angle": 3
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.radiant_intensity_from_power",
"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.
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. |