Home/Tools

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.

Convert
Units
Resistance
Sensitivity
R / R0

ClassTolerance hereIn ohmsValid 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:

TemperaturePt100Pt1000
−200 °C18.52 Ω185.20 Ω
−100 °C60.26 Ω602.56 Ω
0 °C100.00 Ω1000.00 Ω
100 °C138.51 Ω1385.05 Ω
200 °C175.86 Ω1758.56 Ω
400 °C247.09 Ω2470.92 Ω
850 °C390.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

ClassToleranceWire-wound rangeThin-film range
AA±(0.1 + 0.0017 |t|) °C−50 to 250 °C0 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

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.