Fermi Level Calculator

Fermi Level Calculator estimates the Fermi energy of a free electron gas from carrier density and a chosen effective mass, with units in J, eV, and K.

895.2K uses Updated · 2026-05-12 Runs locally · zero upload
AD

How to Use Fermi Level Calculator

How to Use Fermi Level Calculator

The Fermi Level Calculator turns a 3D carrier density n and an effective mass m* into the Fermi energy.

  1. Enter the carrier density - In 1/m³ or 1/cm³. The Fermi Level Calculator handles both units and converts internally. For metals, typical values are 10²⁸–10²⁹ m⁻³; for doped semiconductors, 10²²–10²⁴ m⁻³.
  2. Enter the effective mass ratio - m*/m_e = 1 for free electrons, ~0.067 for GaAs, ~0.26 for Si conduction band. The Fermi Level Calculator uses your value to compute the correct E_F.
  3. Read the Fermi energy - The panel shows E_F in J, eV, and as the Fermi temperature T_F = E_F / k_B, along with the Fermi wavevector k_F and Fermi velocity v_F.
  4. Compare materials by varying inputs - Change the carrier density or effective mass to see how E_F shifts. Doubling n raises E_F by a factor of 2²/³ ≈ 1.587.

Formula & Theory - Fermi Level Calculator

The Fermi Level Calculator uses the textbook free-electron-gas result:

E_F = ℏ² · (3 π² n)^{2/3} / (2 · m*)
T_F = E_F / k_B
k_F = (3 π² n)^{1/3}
v_F = ℏ · k_F / m*
SymbolMeaning
Reduced Planck constant
nCarrier density (1/m³)
m*Effective mass
k_FFermi wavevector
v_FFermi velocity
T_FFermi temperature

Reference Values for Common Metals

Metaln (10²⁸ m⁻³)E_F (eV)T_F (10⁴ K)
Li4.704.7254.8
Na2.653.2437.6
Cu8.497.0481.7
Al18.111.7135.7

Since T_F ≫ T_room for all metals, electrons are deeply degenerate at room temperature, justifying the Fermi-sea picture.

Assumptions and Limits

The free-electron model ignores band structure, electron-electron correlations, and impurity scattering. It is a first-order estimate for simple metals and an educational tool for semiconductors.

Use Cases for Fermi Level Calculator

The Fermi Level Calculator is useful when you need a quick, transparent calculation for solid-state physics:

  • Metal characterization - Estimate E_F for Cu, Ag, Au, Al, etc., and compare with measured Hall data or photoemission thresholds.
  • Semiconductor doping - Order-of-magnitude check for the doping level vs Fermi energy, verifying whether the semiconductor is non-degenerate or degenerately doped.
  • Pedagogy - Demonstrate how E_F scales as n^{2/3} and why room-temperature electrons are nearly always deep below E_F in metals.
  • Thermoelectric design - Validate Fermi level positioning relative to the band edge for Seebeck-effect tuning in n-type or p-type materials.
  • Nanostructure physics - Use the 3D formula as a reference before applying 2D (quantum well) or 1D (nanowire) density-of-states expressions.
  • Work function estimation - Combine E_F with the material’s electron affinity to get an order-of-magnitude work function, useful for photocathode or field-emission design.

For ab-initio accuracy, use density-functional or tight-binding software with the real band structure. The Fermi Level Calculator is the essential first-principles starting point for any free-electron-gas analysis.

Frequently asked questions about Fermi Level Calculator

How accurate is the Fermi Level Calculator?

The Fermi Level Calculator uses the standard free-electron-gas formula E_F = ℏ² (3π² n)^{2/3} / (2 m*). It is a strong approximation for simple metals (Cu, Ag, Au, Al) and a starting point for semiconductors when the effective mass is known.

When should I use a Fermi Level Calculator?

Use the Fermi Level Calculator for solid-state physics homework, quick estimates of metal work-function order, and to obtain the Fermi temperature T_F = E_F / k_B.

Does it work for semiconductors?

For doped semiconductors at low temperature, the formula still works as a free-electron approximation if you supply the effective mass and the carrier density. For intrinsic semiconductors the Fermi level sits near the gap center and requires a different treatment.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.