Fermi Level Calculator - E_F from Density and T

Use this fermi level calculator to solve E_F = (hbar^2/2m)(3 pi^2 n)^(2/3) from electron density, with semiconductor and Fermi-Dirac modes.

Fermi Level Calculator

Free-electron mode uses only n. Semiconductor mode needs T, N_C, and n. Intrinsic mode needs T, N_C, N_V, and E_g. Occupancy mode needs T and E - E_F.

Electron density in m^-3. Copper is about 8.5e28 m^-3; doped semiconductors are 1e20 to 1e26 m^-3. Used in free-electron and semiconductor modes.

Absolute temperature in Kelvin. Convert 25 °C to 298.15 K first. The Fermi-Dirac distribution is defined on absolute temperature only.

Effective density of states in the conduction band in m^-3. For silicon at 300 K this is about 2.8e25 m^-3. Used in semiconductor and intrinsic modes.

Effective density of states in the valence band in m^-3. For silicon at 300 K this is about 1.04e25 m^-3. Intrinsic mode only.

Band gap of the semiconductor in eV. Silicon is 1.12 eV, germanium 0.66 eV, GaAs 1.42 eV at 300 K. Intrinsic mode only.

Energy above (positive) or below (negative) the Fermi level in eV. The occupancy at E - E_F = 0 is exactly 0.5. Occupancy mode only.

CODATA 2019 exact value 1.380649e-23 J/K. Use the default unless you are matching a textbook that uses a different convention.

CODATA 2019 recommended value 1.054571817e-34 J*s. Free-electron mode uses this with the electron mass to set E_F.

CODATA 2019 recommended value 9.1093837015e-31 kg. Free-electron mode only.

Results

Fermi level result
0
Thermal energy kT 0eV
Fermi wave number k_F 01/m
Fermi velocity v_F 0m/s

What Is Fermi Level Calculator?

The fermi level calculator solves E_F from electron density in metals and semiconductors, using E_F = (hbar^2 / 2 m_e) (3 pi^2 n)^(2/3) for a free electron gas, E_C - E_F = k T ln(N_C / n) for an n-doped semiconductor, E_F,i = mid-gap + (k T / 2) ln(N_V / N_C) for an intrinsic semiconductor, and f(E) = 1 / (exp((E - E_F) / (k T)) + 1) for the Fermi-Dirac occupancy.

  • Solid-state physics homework and exam problems: Compute the Fermi energy of copper, silver, gold, or aluminum from its conduction-electron density.
  • Semiconductor device design and doping studies: Translate a target donor density n in silicon or GaAs into E_C - E_F for a pn-junction or Schottky-barrier layout.
  • Intrinsic semiconductor Fermi level: Compute E_F,i for an undoped semiconductor from E_g, N_C, and N_V at a chosen temperature.
  • Fermi-Dirac occupancy checks: Read off f(E) at any energy offset to verify the Maxwell-Boltzmann tail or the degenerate-doping limit.

The four modes cover the two regimes where the Fermi level is taught: the free-electron metal case and the band-gap semiconductor case (a Boltzmann-tail formula in N_C, n, T, N_V, E_g).

Fermi level sits in the same quantum-statistical neighborhood as the discrete hydrogen-atom energy levels, so when you need the bound-state picture for a single electron, our Bohr Model Calculator covers the Bohr radius, energy levels, and transition wavelengths.

How Fermi Level Calculator Works

The fermi level calculator reads the inputs that match the active mode, takes natural logs of the carrier ratios, multiplies by the thermal energy kT, and returns the Fermi level in electron volts. The free-electron branch uses (hbar^2 / 2 m_e) (3 pi^2 n)^(2/3); the semiconductor branch uses the Boltzmann tail with the effective density of states.

Free electron: E_F = (hbar^2 / (2 m_e)) * (3 pi^2 n)^(2/3) Semiconductor: E_C - E_F = k T * ln(N_C / n) Intrinsic: E_F,i = mid-gap + (k T / 2) * ln(N_V / N_C) Occupancy: f(E) = 1 / (exp((E - E_F) / (k T)) + 1)
  • n: Conduction-electron density in m^-3. Used in free-electron and semiconductor modes.
  • T: Absolute temperature in Kelvin. All four modes scale the result by kT.
  • N_C, N_V: Effective densities of states in the conduction and valence bands in m^-3.
  • E_g: Band gap of the semiconductor in eV. Intrinsic mode only.
  • E - E_F: Energy offset from the Fermi level in eV. Occupancy mode only.
  • hbar, m_e, k: CODATA 2019 values used by the free-electron branch.

The free-electron result depends on density through the cube root of n, so doubling n raises E_F by a factor of 2^(2/3) ≈ 1.59.

Free-electron Fermi energy of copper at n = 8.5e28 m^-3

Mode = free electron, n = 8.5e28 m^-3, T = 300 K, hbar = 1.054571817e-34 J*s, m_e = 9.1093837015e-31 kg

(3 pi^2 n)^(2/3) = 1.85e20 m^-2, so E_F = (1.0546e-34)^2 / (2 * 9.109e-31) * 1.85e20 = 1.126e-18 J.

E_F = 7.05 eV, k_F = 1.36e10 1/m, v_F = 1.57e6 m/s, kT = 0.0259 eV.

A Fermi energy of 7 eV is far above kT at room temperature, so copper is a degenerate Fermi gas and most conduction states below E_F are occupied.

n-doped silicon at n = 1e22 m^-3 and N_C = 2.8e25 m^-3 at 300 K

Mode = semiconductor, T = 300 K, N_C = 2.8e25 m^-3, n = 1e22 m^-3

kT = 0.02585 eV, ln(N_C / n) = 7.937, so E_C - E_F = 0.02585 * 7.937 = 0.2052 eV.

E_C - E_F = 0.2052 eV, kT = 0.0259 eV.

The Fermi level sits about 8 kT below the conduction band, the non-degenerate limit where the Maxwell-Boltzmann tail still holds.

According to NIST CODATA 2019, the reduced Planck constant is 1.054571817e-34 J*s and the electron rest mass is 9.1093837015e-31 kg, which are the values used in the free-electron Fermi energy branch.

According to NIST CODATA 2019, the Boltzmann constant is 1.380649e-23 J/K, the exact fixed value in the 2019 SI redefinition that sets the kT scale for every Fermi level calculation.

Key Concepts Explained

Four ideas explain every number on the fermi level calculator result panel.

Fermi energy E_F

The highest occupied single-particle state at absolute zero. In a metal it is set by the cube root of n; in a doped semiconductor it sits inside the band gap a few kT below E_C or above E_V.

Fermi-Dirac distribution

f(E) = 1 / (exp((E - E_F) / (k T)) + 1) gives the probability that a state of energy E is occupied at T. The occupancy preview lets you check any energy offset.

Effective density of states N_C and N_V

Parabolic-band approximations that fold the band-edge density of states into a single number. They fix the Boltzmann tail position of E_F for a given carrier density.

Intrinsic Fermi level E_F,i

In an undoped semiconductor E_F sits close to mid-gap, shifted toward the band with the larger N by (kT / 2) ln(N_V / N_C). For silicon at 300 K this correction is about -0.013 eV.

The same natural-log dependence on the carrier-to-density-of-states ratio drives the same physics for holes, with E_F - E_V = kT ln(N_V / p).

Fermi-Dirac statistics treats electrons as quantum particles, and the same quantum description sets the Compton wavelength. When you need the electron-scattering counterpart, our Compton Wavelength Calculator covers the photon-electron wavelength shift.

How to Use This Calculator

Five short steps cover the four modes the fermi level calculator supports.

  1. 1 Pick the solve mode: Free electron for metals, Semiconductor for n-doped carrier density, Intrinsic for an undoped band gap, or Fermi-Dirac for an occupancy.
  2. 2 Enter the conduction-electron density n: Free-electron and semiconductor modes need n in m^-3. Metals are around 8.5e28 m^-3.
  3. 3 Enter the temperature T in Kelvin: All four modes need T because the Fermi-Dirac distribution is defined on absolute temperature.
  4. 4 Enter the band-specific inputs: Semiconductor mode needs N_C. Intrinsic mode also needs N_V and E_g. Occupancy mode needs E - E_F in eV.
  5. 5 Read the result and supporting values: The result panel shows the mode-dependent answer plus kT in eV, and k_F and v_F in free-electron mode.

A solid-state homework problem gives n = 8.5e28 m^-3 for copper at room temperature and asks for E_F. Switch to free-electron mode, type 8.5e28, leave T at 300 K, and read E_F = 7.03 eV. For silicon doping at n = 1e22 m^-3 and N_C = 2.8e25 m^-3, switch to semiconductor mode and read E_C - E_F = 0.2052 eV.

The semiconductor branch uses the Boltzmann-tail form n = N_C exp(-(E_C - E_F) / kT), the same exponential law that the Maxwell-Boltzmann ideal-gas speed distribution follows, so when you need the gas-side counterpart, our Ideal Gas Calculator covers PV = nRT and the Maxwell speed distribution.

Benefits of Using This Calculator

A focused fermi level calculator keeps the algebra and the constant values out of the way so the physics is the only thing on the screen.

  • Four solid-state modes in one form: Free-electron Fermi energy, doped-semiconductor band position, intrinsic Fermi level, and Fermi-Dirac occupancy preview.
  • CODATA 2019 constants preloaded: hbar, m_e, and k come from NIST CODATA 2019, so answers agree with textbook references.
  • kT shown alongside every result: The thermal energy kT in eV appears on every result panel.
  • Fermi-surface reference values: k_F and v_F are returned alongside E_F in free-electron mode.
  • Fermi-Dirac tail check built in: The occupancy preview returns f(E) at any energy offset.

The Maxwell-Boltzmann approximation in semiconductor mode is valid when E_C - E_F > 3 kT, the non-degenerate limit.

The free-electron Fermi energy depends on the cube root of n and fixes the Fermi-Dirac distribution width, while the photon counterpart is the Planck distribution that our Blackbody Radiation Calculator uses for spectral radiance.

Factors That Affect Your Results

Three variables drive the Fermi level value, and three limitations tell you when to be careful.

Conduction-electron density n

n enters the free-electron Fermi energy through (3 pi^2 n)^(2/3), so doubling n raises E_F by 2^(2/3) ≈ 1.59. In semiconductor mode n enters through ln(N_C / n).

Temperature T

T scales the result linearly in semiconductor and intrinsic modes through kT. Free-electron E_F is essentially independent of T, but the Boltzmann tail broadens by kT around E_F.

Effective density of states ratio N_V / N_C

In intrinsic mode the Fermi level sits at mid-gap plus (kT / 2) ln(N_V / N_C). For silicon this correction is about -0.013 eV at 300 K.

  • The semiconductor and intrinsic branches use the Boltzmann-tail form, valid when E_C - E_F > 3 kT. Heavily doped cases need a full Fermi-Dirac integration.
  • The free-electron branch uses the electron rest mass, not a band effective mass. For transition metals or doped semiconductors the band effective mass should be folded into n.
  • N_C and N_V scale as T^(3/2). A textbook 300 K reference is the safest choice unless you have a T-dependent fit.

The same exponential suppression drives the Boltzmann tail, which is why semiconductor carrier statistics simplify to n ≈ N_C exp(-(E_C - E_F) / kT).

According to HyperPhysics, the conduction-electron density of copper is about 8.5e28 m^-3 and its free-electron Fermi energy is about 7 eV, the textbook reference value for the metal-side branch of this calculator.

The Maxwell-Boltzmann tail exp(-(E_C - E_F) / kT) has the same exponential form as the Arrhenius factor, so when you need the chemistry-side counterpart of the same temperature law, our Activation Energy Calculator solves Ea from a rate constant.

Fermi level calculator interface showing the mode selector, the free-electron density input, the resulting E_F in eV, and the Fermi-Dirac occupancy preview at the chosen energy offset
Fermi level calculator interface showing the mode selector, the free-electron density input, the resulting E_F in eV, and the Fermi-Dirac occupancy preview at the chosen energy offset

Frequently Asked Questions

Q: What is the Fermi level?

A: The Fermi level is the energy at which the Fermi-Dirac occupancy f(E) = 1 / (exp((E - E_F) / (kT)) + 1) equals 0.5. In a metal it is the highest occupied state at absolute zero. In a doped semiconductor it sits inside the band gap, below E_C for n-type and above E_V for p-type.

Q: How do you calculate Fermi energy from electron density?

A: For a free electron gas use E_F = (hbar^2 / (2 m_e)) (3 pi^2 n)^(2/3) with hbar = 1.054571817e-34 J*s, m_e = 9.1093837015e-31 kg, and n in m^-3. Convert joules to eV by dividing by 1.602176634e-19. Copper at n = 8.5e28 m^-3 gives about 7.03 eV.

Q: What is the difference between Fermi level and Fermi energy?

A: Fermi energy usually means the value of E_F at absolute zero, where the distribution is a step function. Fermi level means E_F that enters the Fermi-Dirac distribution at finite T. In a metal the two are nearly equal because E_F >> kT.

Q: Where does the Fermi level sit in an intrinsic semiconductor?

A: It sits close to mid-gap, shifted by (kT / 2) ln(N_V / N_C). For silicon at 300 K with N_C = 2.8e25 m^-3 and N_V = 1.04e25 m^-3 the shift is about -0.013 eV because the valence band has a smaller density of states.

Q: How does the Fermi level depend on temperature?

A: In a metal the Fermi energy is essentially constant because E_F >> kT. In a doped semiconductor E_F moves toward mid-gap as T rises because the intrinsic carrier concentration grows like T^3 exp(-E_g / (2 kT)).

Q: Why does the Fermi level matter for semiconductor devices?

A: The position of E_F inside the band gap sets the carrier density, the built-in potential of a pn junction, the Schottky barrier height, and the threshold voltage of a MOSFET. Knowing E_C - E_F and E_F - E_V lets you predict device response.