PhysSandbox
Classical MechanicsWaves & SoundElectricity & MagnetismOptics & LightGravity & OrbitsLabs
🌙Astronomy & The Sky🌡️Thermodynamics🌍Biophysics, Fluids & Geoscience📐Math Visualization🔧Engineering🧪Chemistry

More from Thermodynamics

Other simulators in this category — or see all 40.

View category →
NewSchool

Rankine Cycle (Steam)

T–s with vapor dome + schematic P–v: pump, boiler, turbine, condenser; x₄ and pressure sliders.

Launch Simulator
NewSchool

Refrigeration Cycle (Reverse Carnot)

PV loop like Carnot but reversed; COP_R & COP_HP; T_C/T_H in K; symbolic fridge sketch.

Launch Simulator
NewSchool

Multilayer Wall Conduction

Three layers in series: R″ = L/k, q″ and U; T(x) sketch and preset plaster/brick/wool.

Launch Simulator
NewSchool

Adiabatic Cloud Parcel

Lift moist air: dry Γ, LCL, toy moist lapse; RH and cartoon cloud vs height.

Launch Simulator
NewSchool

Engine Cycles Compared (P–V)

One canvas: Carnot, Otto, Diesel, Stirling, Rankine sketch — switch cycles, same formulas as standalone labs.

Launch Simulator
NewSchool

Diesel Cycle (PV)

Air-standard: adiabat compress, isobaric heat, adiabat expand, isochoric out; η(ρ_c, β).

Launch Simulator
PhysSandbox

Interactive physics, chemistry, and engineering simulators for students, teachers, and curious minds.

Physics

  • Classical Mechanics
  • Waves & Sound
  • Electricity & Magnetism

Science

  • Optics & Light
  • Gravity & Orbits
  • Astronomy & The Sky

More

  • Thermodynamics
  • Biophysics, Fluids & Geoscience
  • Math Visualization
  • Engineering
  • Chemistry

© 2026 PhysSandbox. Free interactive science simulators.

PrivacyTermsContact
Home/Thermodynamics/Black Body: Planck Spectrum

Black Body: Planck Spectrum

This page plots Planck’s spectral radiance B_λ(T, λ) for an ideal black body. Wien’s displacement law locates the wavelength of peak emission (λ_max T ≈ 2.898×10⁻³ m·K). Stefan–Boltzmann’s law states that the total hemispherical exitance is M = σT⁴ with σ ≈ 5.67×10⁻⁸ W·m⁻²·K⁻⁴. The chart normalizes B_λ to unit peak on a fixed wavelength window so the shape is easy to compare across temperatures; a vertical segment marks the theoretical λ_max. A trapezoidal integral of πB_λ over the same window is shown next to σT⁴ so you can see how much of the total power lies inside the visible band’s context window.

Who it's for: Introductory thermal radiation, astrophysics (stellar colors), and engineering heat transfer students.

Key terms

  • Planck law
  • Wien displacement
  • Stefan–Boltzmann law
  • spectral radiance
  • black body

Live graphs

Temperature

5778 K

Presets

Planck law B_λ(T): λ_max from Wien’s law (λ_max T ≈ 2.898×10⁻³ m·K; λ here in nm). M = σT⁴ with σ ≈ 5.67×10⁻⁸ W·m⁻²·K⁻⁴. The chart uses λ = 50–3500 nm and normalizes B_λ to peak = 1 on that window. The cyan segment marks λ_max when it falls inside the window; otherwise it sits on the nearest edge (true λ_max is still shown in the readouts).

Measured values

λ_max (Wien)501.5nm
M = σT⁴63.201MW/m²
∫πB_λ dλ (50–3500 nm)62.315MW/m²
∫ window / σT⁴98.6%
B_λ at window peak (SI)2.636e+13W·sr⁻¹·m⁻³

How it works

Spectral radiance of a black body: Planck’s law, Wien’s displacement (λ_max ∝ 1/T), and Stefan–Boltzmann total emitted power ∝ T⁴.

Key equations

B_λ = (2hc²/λ⁵) / (e^{hc/(λkT)} − 1)
λ_max T ≈ 2.898×10⁻³ m·K · M = σT⁴

Frequently asked questions

Why normalize the spectrum on the graph?
B_λ changes by many orders of magnitude with temperature. Normalizing to the peak in the displayed λ range keeps the curve on screen while preserving the shape and the marked Wien peak.
Why is ∫πB_λ dλ on the page not exactly equal to σT⁴?
σT⁴ equals the integral of πB_λ over all wavelengths from zero to infinity. The simulator integrates only from 50 nm to 3500 nm, so the ratio is below 100% until almost all power lies in that band.
Is the colored bar what a blackbody “looks like”?
It is a rough perceptual mix: each visible wavelength is weighted by B_λ at your temperature. Human color vision and display gamuts are more complex, but the trend (cooler → redder, hotter → whiter/bluer) is right.