Tauc Plot Calculator
Calculation guide

How to calculate band gap using a Tauc plot

A complete, step-by-step method for calculating the optical band gap from UV–Vis absorbance or transmittance data — the same workflow the calculator performs for you.

7 steps

Calculating a band gap with a Tauc plot is a seven-step calculation: clean the spectrum, convert the axis to photon energy, obtain the absorption coefficient, choose the transition exponent, plot (αhν)ⁿ againsthν, fit the linear region, and read the intercept. Do that correctly and the number you extract is the optical band gap of the material in electronvolts.

You can do it by hand in a spreadsheet, but the Tauc plot calculatoron this site runs every step in the browser — including the automatic fit and the regression statistics — from a raw instrument file.

1. Prepare the absorption data

Start from a clean spectrum. If the absorbance does not approach zero below the absorption edge, subtract a baseline — a sloping background will tilt the Tauc curve and shift the intercept.

T = %T / 100
A = −log10(T)

Apply the transmittance conversion only when your file contains transmittance. Absorbance files can be used directly.

2. Convert wavelength to photon energy

The x-axis of a Tauc plot is photon energy, not wavelength. Convert nanometres to electronvolts with the relation:

E (eV) = 1239.841984 / λ (nm)  ≈  1240 / λ (nm)

If your instrument already exports energy or wavenumbers, convert those to eV instead and skip this step.

3. Obtain the absorption coefficient

The Tauc relation is written for the absorption coefficient α. For a film of thicknessd in centimetres, Beer–Lambert gives:

α (cm−1) = 2.302585 · A / d (cm)

When the thickness is unknown — suspensions, powders, uncalibrated films — use the absorbance proxy (Ahν)ⁿ. Because the intercept is invariant under a vertical scale factor, the extracted Eg is usually unaffected, provided you stay consistent between samples.

4. Choose the Tauc exponent

The exponent encodes the electronic transition you are probing:

TransitionnTypical materials
Direct allowed2ZnO, GaAs, CdTe, MAPbI₃
Indirect allowed1/2Si, Ge, anatase TiO₂, GaP
Direct forbidden3/2Cu₂O, SnO
Indirect forbidden2/3SnO₂, rare-earth oxides

Choose the model from the physics of the material — not from which exponent produces the straightest line. See direct vs indirect band gapfor a fuller comparison.

5. Plot the Tauc curve

With x = hν andy = (αhν)ⁿ, draw the scatter plot. You should see a low-signal region below the gap, a steep rising edge, and a flattening at high energy where the detector saturates. The steep edge is the part you will fit.

6. Fit the linear region and extrapolate

Fit y = mx + b by least squares over the straight onset, then set y = 0:

Eg = −b / m  (eV)
Report alongside: slope m, intercept b, R²

In the calculator this fit is interactive — drag the window and the intercept updates live. If you are working manually, record the point range you used so the analysis is reproducible.

7. Validate the band gap

  • The intercept should fall inside — or just at the edge of — the measured energy range.
  • Shift the fit window slightly: a trustworthy Eg barely moves.
  • Compare with literature values for the same phase and morphology.
  • Cross-check with a second technique (photoluminescence, ellipsometry) where possible.

Common mistakes

Fitting the Urbach tail

The exponential sub-bandgap region is not linear in the Tauc sense and drags the intercept down.

Forgetting %T → A

Plotting transmittance directly inverts the edge and produces a meaningless fit.

Wrong exponent

Using n = 2 on an indirect material (or vice versa) changes the curve shape and biases Eg.

Fitting into saturation

Above A ≈ 2–2.5 the detector flattens; including that plateau destroys linearity.

FAQ

More questions about Tauc plot calculation

How do I calculate optical band gap from UV-Vis data?

Convert the wavelength axis to photon energy, convert transmittance to absorbance if needed, apply the correct Tauc exponent, plot (αhν)ⁿ against hν, fit the linear onset and read the x-axis intercept as the optical band gap.

How do I calculate band gap from absorbance data?

Multiply absorbance by photon energy, raise the product to the exponent n for your transition, then fit and extrapolate the linear region. If the sample thickness is known, convert A to α first for a quantitative absorption coefficient.

How do I calculate band gap from a transmittance spectrum?

First convert transmittance to absorbance: T = %T/100, then A = −log10(T). After that the workflow is identical to absorbance data — plot (αhν)ⁿ vs hν and extrapolate the linear region.

Which part of the Tauc curve should I fit?

The steepest straight segment at the absorption edge. Exclude the exponential Urbach tail underneath it and the flattening caused by detector saturation above it.

Run the calculation in the browser

Upload a TXT, CSV or DAT export and the calculator performs all seven steps — including the fit — in seconds.