RTD calculator
Convert Pt100, Pt500 and Pt1000 resistance to temperature and back with the IEC 60751 Callendar-Van Dusen equation, and see sensitivity, 2-wire lead error and class tolerances.
| Class | Tolerance here | In ohms | Valid range (wire-wound, film) |
|---|
Class formulas and validity ranges (W = wire-wound, F = thin-film, in the selected unit) for complete thermometers per IEC 60751:2008. Outside a class’s range the tolerance isn’t defined, shown as “not rated”.
The Callendar-Van Dusen equation
R(t) = R0 * (1 + A*t + B*t^2) 0 to 850 °C
R(t) = R0 * (1 + A*t + B*t^2 + C*(t - 100)*t^3) -200 to 0 °C
A = 3.9083e-3 B = -5.775e-7 C = -4.183e-12
These are the IEC 60751 coefficients for industrial platinum RTDs with α = 0.00385, the curve nearly every Pt100 and Pt1000 on the market follows. α is the average slope between 0 and 100 °C relative to R0: (138.51 − 100) / (100 × 100) = 0.003851 per °C. R0 is the resistance at 0 °C, so a Pt1000 is ten times a Pt100 at every temperature.
Above 0 °C the equation is quadratic and inverts in closed form:
t = (-A + sqrt(A^2 - 4*B*(1 - R/R0))) / (2*B)
Below 0 °C the C term makes it a quartic, so the calculator starts from the quadratic estimate and refines it with Newton’s method. Both directions agree with the published tables:
| Temperature | Pt100 | Pt1000 |
|---|---|---|
| −200 °C | 18.52 Ω | 185.20 Ω |
| −100 °C | 60.26 Ω | 602.56 Ω |
| 0 °C | 100.00 Ω | 1000.00 Ω |
| 100 °C | 138.51 Ω | 1385.05 Ω |
| 200 °C | 175.86 Ω | 1758.56 Ω |
| 400 °C | 247.09 Ω | 2470.92 Ω |
| 850 °C | 390.48 Ω | 3904.81 Ω |
Worked example: Pt100 at 100 °C on a 2-wire hookup
At 100 °C a Pt100 is 138.51 Ω, and its slope there is 100 × (A + 2B × 100) = 0.3793 Ω/°C. Wire it with two leads of 0.25 Ω each and the DAQ sees 139.01 Ω, which reads 1.32 °C high. A Class A sensor at 100 °C is specified to ±0.35 °C (±0.133 Ω), so the leads add four times the sensor’s own tolerance. A 3-wire or 4-wire connection removes most or all of that error. With a Pt1000 the same 0.5 Ω of lead resistance is a tenth as large relative to the sensor, about 0.13 °C.
IEC 60751 tolerance classes
| Class | Tolerance | Wire-wound range | Thin-film range |
|---|---|---|---|
| AA | ±(0.1 + 0.0017 |t|) °C | −50 to 250 °C | 0 to 150 °C |
| A | ±(0.15 + 0.002 |t|) °C | −100 to 450 °C | −30 to 300 °C |
| B | ±(0.3 + 0.005 |t|) °C | −196 to 600 °C | −50 to 500 °C |
| C | ±(0.6 + 0.01 |t|) °C | −196 to 600 °C | −50 to 600 °C |
These are the thermometer classes from IEC 60751:2008. The standard also defines classes for bare measuring resistors, labeled W 0.1 to W 0.6 for wire-wound and F 0.1 to F 0.6 for film, with the same formulas and somewhat different validity ranges. Check which one a sensor’s datasheet quotes, since a Class A film element is not rated at 400 °C even though the formula still gives a number.
Common mistakes
- Using a linear α approximation. R = R0 (1 + 0.00385 t) reads a Pt100 at 247.09 Ω as 382 °C when the true temperature is 400 °C.
- Ignoring lead resistance on 2-wire Pt100 circuits, as in the example above.
- Driving too much excitation current. The sensor dissipates I²R and warms itself, so use the smallest current your DAQ can resolve, typically 1 mA or less for a Pt100.
- Mixing curves. Some older sensors follow α = 0.003916 or 0.003926 curves with different coefficients, and this calculator only covers the IEC 60751 curve.
- Measuring with too coarse an input range. A Pt100 changes only 0.38 Ω per °C, so with 1 mA of excitation that is 0.38 mV per °C. See ADC resolution vs accuracy for how range and noise limit what you can resolve.
Thermocouples have their own thermocouple calculator, and the thermocouple measurement guide covers wiring and measurement practice.
Questions
What is the resistance of a Pt100 at 100 °C?
138.51 Ω per IEC 60751. At 0 °C it is 100.00 Ω, at 200 °C 175.86 Ω, and at −100 °C 60.26 Ω.
How do I convert Pt100 resistance to temperature?
Above 0 °C solve the quadratic Callendar-Van Dusen equation: t = (−A + √(A² − 4B(1 − R/R0))) / 2B with A = 3.9083e-3 and B = −5.775e-7. Below 0 °C the extra C term needs a numerical solve.
What is the tolerance of a Class A Pt100?
±(0.15 + 0.002 |t|) °C, so ±0.15 °C at 0 °C and ±0.35 °C at 100 °C. Class A applies from −100 to 450 °C for wire-wound elements and −30 to 300 °C for thin-film.
How much error do 2-wire leads add to a Pt100?
About 2.6 °C per ohm of total lead resistance, since a Pt100 changes about 0.385 Ω per °C. A 3-wire or 4-wire connection cancels most or all of it.