Thermistor Resistance vs Temperature
Convert thermistor resistance ↔ temperature using the Beta model (fast) or optional Steinhart–Hart (3-point fit).
How to Use
- Pick your model: Beta (most common) or Steinhart–Hart (3 calibration points).
- Enter your thermistor parameters (R0, T0, Beta) or 3-point data.
- Enter either resistance or temperature to solve the other.
- Optional: generate a table across a temperature range for quick lookup.
Table Output (temperature sweep)
| Temp | Resistance |
|---|---|
| Set Tmin/Tmax/Step and choose “Table” to generate rows. | |
Show Work (step-by-step)
Reference
Beta model (common NTC datasheets)
Convert temperature to resistance:
R(T) = R₀ · exp( β · (1/T − 1/T₀) )
Convert resistance to temperature:
1/T = 1/T₀ + (1/β) · ln(R/R₀)
Steinhart–Hart (3-point)
1/T = A + B·ln(R) + C·(ln(R))³ (T in Kelvin, R in ohms).
This tool can fit A/B/C from three (T,R) points (client-side) for improved accuracy over wider ranges.
FAQ
What’s the difference between NTC and PTC?
NTC thermistors decrease in resistance as temperature rises. PTC devices increase in resistance as temperature rises.
Why do I need Kelvin?
The Beta and Steinhart–Hart equations are defined in absolute temperature. The tool converts °C/°F to Kelvin automatically.
Is the Beta model accurate?
It’s usually very good near the reference temperature (often 25°C). Steinhart–Hart can be more accurate across a larger span if you have 3 points.
My datasheet gives “β25/85” — what is that?
It’s a Beta value derived between two temperatures (25°C and 85°C). Use it as β in the Beta model, keeping in mind it’s an approximation across the full range.
Tool Info
Last updated:
Updates may include model accuracy improvements, table/export enhancements, and edge-case handling.