Skip to content
Physics

Boltzmann Factor Calculator

Enter an energy difference and temperature to get the Boltzmann factor, the population ratio between two states, the thermal energy kT, and the fraction of molecules in the upper state. Switch between joules, electron volts, kJ/mol, and kcal/mol for the energy unit, and between kelvin, Celsius, and Fahrenheit for temperature. Results update instantly.

Your details

Choose what you want to calculate. Forward mode takes energy and temperature; reverse modes solve for energy or temperature given the factor.
Energy of the higher state minus the lower state, i.e. E2 - E1. Must be >= 0. Use the energy unit selector above.
eV
System temperature in the unit selected above.
K
Boltzmann factor
0.380206

exp(-deltaE / kT) - the relative thermal probability weight

Population ratio (N2 / N1)0.380206
Thermal energy kT0.025852
deltaE / kT0.967
Upper state occupancy0.28%
Solved energy difference-
Solved temperature (K)-
0.380206
Negligible<0.01Rare0.01-0.1Moderate0.1-0.5High0.5-0.9Near-equal0.9+
00.410.82307651500
Temperature (K)

Boltzmann factor 0.3802: the upper state has appreciable thermal population.

  • The gap is 0.97 kT, meaning the upper state is moderately occupied relative to the lower state.
  • Thermal energy kT at this temperature is 2.585e-2 eV, the natural scale for comparing energy barriers.
  • In a simple two-level system, 27.55 % of the population sits in the upper state.

Next stepTo study temperature dependence, try increasing or decreasing the temperature and observe how quickly the factor changes.

Formula

f=eΔE/kBT,N2N1=g2g1eΔE/kBT,kB=1.38065×1023J/Kf = e^{-\Delta E / k_B T}, \quad \frac{N_2}{N_1} = \frac{g_2}{g_1} e^{-\Delta E / k_B T}, \quad k_B = 1.38065 \times 10^{-23}\, \text{J/K}

Worked example

An energy difference of 0.025 eV at 300 K: kT = 1.38065e-23 × 300 ≈ 4.142e-21 J = 0.02585 eV. Ratio = 0.025 / 0.02585 ≈ 0.967. f = exp(-0.967) ≈ 0.380. About 27.5 % of a two-level system is in the upper state.

What is the Boltzmann factor?

The Boltzmann factor is a dimensionless number that describes the relative probability of a system being in a higher-energy state compared with a lower-energy state at thermal equilibrium. It is written as f = exp(-deltaE / kT), where deltaE is the energy difference between the two states, k is the Boltzmann constant (1.38065e-23 J/K), and T is the absolute temperature in kelvins. A factor of 1 means the upper state is just as likely as the lower state; a factor close to 0 means the upper state is barely populated. The concept underpins virtually all of statistical mechanics: rate constants in the Arrhenius equation, NMR signal enhancement, chemical equilibria, and the population inversions that make lasers work all trace back to this single exponential.

How to use this calculator and what each mode does

Forward mode (Boltzmann factor) takes the energy difference and temperature and gives you the factor, the population ratio, the thermal energy kT, the dimensionless ratio deltaE/kT, and the fraction of a two-level system in the upper state. Population ratio mode adds a degeneracy correction: if the upper level has more quantum states than the lower (g2/g1 > 1), the actual ratio N2/N1 = (g2/g1) × f. Reverse modes let you solve for the unknown: enter the factor and a temperature to get the energy difference, or enter the factor and an energy difference to get the temperature at which that factor would occur. Energy units can be switched between eV, joules, kJ/mol, and kcal/mol; temperature between kelvin, Celsius, and Fahrenheit. All conversions are handled internally, so you only need to enter what you naturally work with.

Physical meaning of deltaE / kT and the temperature dependence

The key quantity is the dimensionless ratio deltaE / kT. When this ratio is much less than 1, the energy gap is small compared with the available thermal energy and the states are nearly equally populated. When it is around 1, thermal fluctuations can bridge the gap and a significant minority of the population reaches the upper state. When it exceeds about 5, the upper state is exponentially suppressed: every additional kT of barrier reduces the population by a factor of e (roughly 2.7). This rapid, exponential dependence on temperature is why catalysts are so valuable: a 10 kJ/mol reduction in an activation barrier increases the reaction rate by a factor of about 57 at room temperature, even though 10 kJ/mol is only about 4 kT.

Degeneracy and the population ratio

The Boltzmann factor gives the probability ratio for a single pair of non-degenerate states. In practice, each energy level may have multiple quantum states (g states) with the same energy. The measured population ratio becomes N2/N1 = (g2/g1) × exp(-deltaE/kT). For example, in atomic spectroscopy the degeneracy of a level with total angular momentum J is 2J + 1. If the upper level has twice the degeneracy of the lower (g2/g1 = 2), the apparent population ratio is doubled relative to the pure Boltzmann factor. The partition function Z = sum over all levels of g_i × exp(-E_i / kT) generalises this to arbitrarily many levels and gives the true normalisation for any level population: P_i = (g_i / Z) × exp(-E_i / kT).

Typical energy scales and Boltzmann factors at 300 K (room temperature)

Energy differencedeltaE / kTBoltzmann factor fUpper state occupancyExample context
0.001 eV0.0390.96249.0 %Rotational levels (microwave region)
0.025 eV (~ kT)0.9670.38027.5 %Low-barrier conformational changes
0.1 eV3.860.0212.1 %Vibrational fundamentals (near-IR)
0.5 eV19.34.2 × 10⁻⁹~0 %Electronic transitions, photochemistry
1.0 eV38.61.8 × 10⁻¹⁷~0 %UV absorption, LED emission
10 kJ/mol4.010.0181.8 %Typical activation barrier (enzyme)
80 kJ/mol32.11.1 × 10⁻¹⁴~0 %Strong covalent bond dissociation

Room temperature kT is approximately 0.02585 eV or 2.479 kJ/mol. A factor near 1 means the upper state is easily thermally accessible; a factor near 0 means it is not.

Frequently asked questions

What does a Boltzmann factor of 0.01 mean?

A factor of 0.01 means the upper state is 100 times less likely to be occupied than the lower state at that temperature. Equivalently, only about 1 % of molecules that are in the lower state will, on average, be found in the upper state. This happens when deltaE / kT is roughly 4.6 (since exp(-4.6) ≈ 0.01), which is a moderately large energy barrier compared with the thermal energy.

Why is kT so important in chemistry and physics?

kT is the fundamental unit of thermal energy at temperature T. It sets the scale against which all energy barriers, bond energies, and photon energies are compared. At room temperature (300 K), kT is about 0.02585 eV, 2.479 kJ/mol, or 0.593 kcal/mol. An activation energy of 1 kJ/mol is essentially free at room temperature, while one of 100 kJ/mol is essentially impassable without a catalyst. The Arrhenius equation, the van't Hoff equation, and NMR signal equations all use kT as their natural reference scale.

How does temperature affect the Boltzmann factor?

Increasing temperature always increases the Boltzmann factor, making the upper state more accessible. The relationship is exponential: doubling the temperature roughly squares the factor for large deltaE/kT gaps (because the exponent halves). For very small gaps (deltaE << kT), the factor is already near 1 and temperature has little additional effect. For large gaps (deltaE >> kT), even a modest temperature increase can produce a dramatic rise in the factor because the exponential grows rapidly near zero.

What is the difference between the Boltzmann factor and the Boltzmann distribution?

The Boltzmann factor f = exp(-deltaE/kT) is the unnormalised relative weight of a single energy state. The Boltzmann distribution normalises these weights: the probability of state i is P_i = (g_i × exp(-E_i / kT)) / Z, where Z is the partition function (the sum of all weights). The distribution tells you the absolute fraction of the population in each state, while the factor tells you only the ratio between two states.

Can the Boltzmann factor be greater than 1?

In the standard formula f = exp(-deltaE/kT) with deltaE defined as the energy of the upper state minus the lower state, f is always between 0 and 1. If you define deltaE as negative (lower energy above higher), f would exceed 1 algebraically, but that simply reflects the convention: the "lower" and "upper" labels would be swapped. At non-equilibrium conditions such as population inversion in a laser, more molecules can be in an upper state than the equilibrium Boltzmann distribution would predict, but this is not captured by the standard factor alone.

How is the Boltzmann factor used in the Arrhenius equation?

The Arrhenius equation k = A × exp(-Ea / RT) has the same exponential form as the Boltzmann factor, with the activation energy Ea per mole replacing deltaE per molecule, and the gas constant R = kB × NA replacing kB. The pre-exponential factor A accounts for collision frequency and geometry. So the Boltzmann factor exp(-Ea/RT) directly gives the fraction of molecular collisions that have enough energy to overcome the activation barrier at temperature T.

Sources

Written by Dr. Tomás Okafor, PhD Physicist · Lagos, Nigeria

Physicist specializing in classical mechanics, bringing 17 years of research and applied dynamics expertise to every calculator he reviews.

Search 3,500+ calculators

Loading search…