SensorCatalog

NTC thermistor calculator

Beta model from datasheet values, plus Steinhart–Hart from three calibration points.

Thermistor

Convert

Result

Temperature coefficient α
-3.783 %/°C
Slope dR/dT
-135.7 Ω/°C
Ratio R / R₀
0.35882
Absolute temperature
323.15 K

Steinhart–Hart

A
1.022287 × 10⁻³1.022286625e-3
B
2.531643 × 10⁻⁴2.531642510e-4
C
1.136771 × 10⁻¹²1.136771369e-12
Equivalent β, 0 °C to 85 °C
3950.0 K

Formulas and standards
Beta: R = R₀ · exp[β (1/T − 1/T₀)]
Steinhart–Hart: 1/T = A + B·ln R + C·(ln R)³

Temperatures are in kelvin inside both equations. The Steinhart–Hart coefficients are solved exactly from the three points; choose points that span your working range. Equivalent β between two points is ln(R₁/R₂) / (1/T₁ − 1/T₂).

Sourcing NTC probes or epoxy-bead thermistors with a specific R₂₅ and β?

Request samples from SensorSpan

Two models for NTC thermistors

An NTC thermistor’s resistance falls steeply and non-linearly as temperature rises. Datasheets describe this curve in one of two ways, and the calculator supports both.

The Beta model uses two datasheet values: the resistance R₀ at a reference temperature T₀ (almost always 25 °C, written R₂₅) and the constant β:

R = R₀ · exp[β (1/T − 1/T₀)]

Temperatures are in kelvin. The model is exact at T₀ and reasonably accurate near it, but β is only constant over a limited range. Datasheets usually state the range β was fitted over, for example “B25/85 = 3950 K”, meaning between 25 and 85 °C.

The Steinhart–Hart equation fits three calibration points exactly:

1/T = A + B·ln R + C·(ln R)³

With three well-spaced points, it typically stays within a few hundredths of a degree across a range of 100 °C or more, much better than a single β.

Worked example: 10 kΩ, β = 3950

The most common NTC in electronics is 10 kΩ at 25 °C with β = 3950 K. At 50 °C the Beta model gives 3588.18 Ω. The calculator also shows:

Over a wider range, the same thermistor measures 33,620.6 Ω at 0 °C and 697.5 Ω at 100 °C. Going the other way, 5 kΩ corresponds to 41.46 °C.

Fitting Steinhart–Hart coefficients

Enter three temperature and resistance pairs. “Fill R₁–R₃ from the Beta model” pre-fills the resistances from the Beta values above, which is useful when you only have a datasheet; replace them with measured values when you calibrate. The calculator then shows:

Choose points that span your working range: for 0 to 85 °C, use something like 0, 25 and 85 °C. Points close together make the fit sensitive to measurement noise. If C comes out negative, the calculator warns you; that usually means the three points are not from the same part, or one reading is wrong.

Choosing and using NTCs

Common mistakes

Using β outside the range it was fitted over. A β quoted for 25–85 °C gives growing errors below 0 °C or above 100 °C. Use Steinhart–Hart with calibration points across your range.

Mixing up temperature units. Both equations need kelvin. The calculator handles this, but firmware often doesn’t.

Confusing B25/50 and B25/85. The same part has slightly different β values for different temperature pairs. Use the one matching your range.

Frequently asked questions

What does “10K 3950” mean?

R₂₅ = 10 kΩ and β = 3950 K. Both values are needed; many parts share 10 kΩ but differ in β (3435, 3380 and 3950 are all common).

How accurate is the Beta model?

Within roughly a degree over a few tens of degrees around T₀ for typical parts, getting worse further out. For better accuracy, calibrate three points and use Steinhart–Hart.

Can I use PTC thermistors?

No. PTC thermistors (switching types) don’t follow these equations.

Is there a resistance table?

Use the Steinhart–Hart converter or the Beta converter to generate any value, or enter your part’s values and step through temperatures with the arrow keys.