Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Thermocouple Calculator (mV ↔ °C)

NIST ITS-90 voltages and temperatures, cold-junction compensation and IEC tolerances.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 for 30 days No upload Works offline Engineering

Try before you buy.

  • Free preview: the temperatures of the reference table’s first rows (up to 3), with the value you convert, the working and every other figure hidden.
  • Locked until you unlock it: download and copy.
  • Unlock: Pro pass, ₹179 for 30 days, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Thermocouple

Convert
Measured across the thermocouple where it meets the copper of the meter. Negative when the hot junction is colder than the cold junction.
°C
Where the thermocouple wires (or its extension cable) join copper: 0 for an ice bath, otherwise the terminal or room temperature.
Reference table range
°C
°C
°C

Result

Hot-junction temperature —

How it was worked out

    Next steps Done. What next?

    All engineering & electronics calculators

    Results are estimates from the formulas shown, not a professional design or certification. Have a qualified engineer verify anything safety-critical (structures, electrical installations, gas or pressure systems).

    About the Thermocouple Calculator (mV ↔ °C)

    Turn the millivolts a thermocouple gives into the temperature of its hot junction, or a temperature into the voltage a meter will read, for the eight letter types: B, E, J, K, N, R, S and T. The conversion uses the reference functions of the NIST ITS-90 Thermocouple Database, the same polynomials IEC 60584-1 publishes, and solves them exactly instead of using the shorter inverse polynomials, which can be 0.05 °C out.

    Type the cold-junction temperature (where the thermocouple wires meet the copper of the meter) and the calculator applies cold-junction compensation the right way: by voltage, not by adding temperatures. Each result also shows the voltage referred to 0 °C, the sensitivity of the pair at that temperature, the IEC 60584-1 class 1 and class 2 tolerances there, and a reference table for the type in °C, °F or kelvin.

    Without a pass, the free preview runs on your own reading: it shows the notes that apply and the temperatures of the reference table’s first rows, with the temperature or voltage you convert, every other figure and the working hidden; the full result, Copy result and the CSV table come with a Pro pass.

    How to use it

    1. Choose the type printed on the probe or its connector, and whether you have a voltage to convert or a temperature.
    2. Type the voltage the meter reads in mV (or µV), or the hot-junction temperature. A reading below the cold junction is negative.
    3. Enter the cold-junction temperature: 0 for an ice bath, otherwise the temperature of the terminals where the thermocouple or its extension cable meets copper.
    4. Read the temperature (or voltage), the working and the tolerance. Open Reference table range to choose the rows of the table, then copy the result or download the table as CSV — with a pass, or after unlocking this result.

    Examples

    A table check: type K
    Input
    4.096 mV, cold junction at 0 °C
    Result
    99.99 °C (the NIST table lists 4.096 mV at 100 °C)
    Cold junction at room temperature
    Input
    Type K, 3.000 mV, cold junction at 25 °C
    Result
    E(25 °C) = 1.0002 mV, so E = 4.0002 mV referred to 0 °C → 97.68 °C

    Converting 3.000 mV alone (73.58 °C) and adding 25 °C would give 98.58 °C: almost 1 °C wrong.

    What a type J reads at 400 °C
    Input
    Type J, 400 °C, cold junction at 25 °C
    Result
    21.8481 − 1.2773 = 20.5708 mV
    Below the cold junction
    Input
    Type T, −1.500 mV, cold junction at 22 °C
    Result
    −16.57 °C
    A platinum type
    Input
    Type S at 1000 °C
    Result
    9.5871 mV; class 1 ±1 °C, class 2 ±2.5 °C

    How cold-junction compensation works

    A thermocouple measures the difference between its two junctions. The meter sees E_measured = E(t_hot) − E(t_cj), where E(t) is the type’s reference voltage at t with the reference junction at 0 °C. So the calculator first works out E(t_cj), adds it to the reading to get the voltage referred to 0 °C, and then finds the temperature with that voltage.

    The relation is not a straight line, so adding the cold-junction temperature to a converted reading is wrong: the error grows with the difference in sensitivity between the two temperatures. Type B is the exception in practice: between 0 °C and 50 °C it makes almost no voltage (E(25 °C) is −0.0025 mV), so its cold junction hardly matters.

    The reference functions

    • Voltage from temperature: E = Σ cᵢ·tⁱ over two or three temperature subranges per type, with the coefficients of the NIST ITS-90 database (download page); type K adds a0·e^(a1·(t − a2)²) above 0 °C.
    • Temperature from voltage: NIST also publishes inverse polynomials t = Σ dᵢ·Eⁱ that agree with the reference functions to a few hundredths of a degree. The calculator starts from them and refines the answer with Newton’s method on the reference function until it matches to better than a millionth of a degree, and shows the inverse polynomial’s own value beside it.
    • Sensitivity: S = dE/dt, the Seebeck coefficient of the pair. At 25 °C it is about 61 µV/°C for type E, 52 for J, 41 for K and T, 27 for N and 6 for R and S.
    • Ranges: K −270 °C to 1372 °C, J −210 °C to 1200 °C, T −270 °C to 400 °C, E −270 °C to 1000 °C, N −270 °C to 1300 °C, R and S −50 °C to 1768.1 °C, B 0 °C to 1820 °C.

    The method and data are described in NIST Monograph 175.

    Tolerance classes (IEC 60584-1)

    The tolerance is the largest difference the standard allows between new, as-delivered thermocouple wire and the reference function; where two limits are given, the larger applies.

    • Types K and N: class 1 ±1.5 °C or ±0.004·|t| from −40 °C to 1000 °C; class 2 ±2.5 °C or ±0.0075·|t| from −40 °C to 1200 °C.
    • Type J: class 1 ±1.5 °C or ±0.004·|t|, class 2 ±2.5 °C or ±0.0075·|t|, both from −40 °C to 750 °C.
    • Type E: class 1 ±1.5 °C or ±0.004·|t| from −40 °C to 800 °C; class 2 ±2.5 °C or ±0.0075·|t| from −40 °C to 900 °C.
    • Type T: class 1 ±0.5 °C or ±0.004·|t|, class 2 ±1 °C or ±0.0075·|t|, both from −40 °C to 350 °C.
    • Types R and S: class 1 ±1 °C from 0 °C to 1100 °C and ±[1 °C + 0.003·(t − 1100 °C)] up to 1600 °C; class 2 ±1.5 °C or ±0.0025·t from 0 °C to 1600 °C.
    • Type B: no class 1; class 2 ±1.5 °C or ±0.0025·t from 600 °C to 1700 °C.

    The standard also has a class 3, which this calculator does not show; for types T, E, K and N it reaches down to −200 °C and needs specially selected material.

    Limitations

    • The reference functions describe ideal wire. Real wire differs from them within its tolerance class, and drifts with time at high temperature; for better accuracy, calibrate the probe and apply its own correction.
    • The cold-junction temperature must be the temperature of the junction itself: an error in it goes almost one-for-one into the result.
    • Extension and compensating cables must match the thermocouple type; a copper cable or a wrong connector creates new junctions the calculator cannot know about.
    • Type B gives almost no voltage below 50 °C, so voltages that low are not converted; it is meant for about 600 °C and above.

    Privacy

    Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

    Frequently asked questions

    What do I get without a pass?

    Without a pass, Thermocouple Calculator (mV ↔ °C) shows the temperatures of the reference table’s first rows (up to 3), with the value you convert, the working and every other figure hidden. Until you unlock it, the result can’t be downloaded or copied. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

    How do I convert thermocouple millivolts to temperature?

    Add the voltage of the cold junction to your reading, then find the temperature with that voltage in the type’s reference table. For type K, 3.000 mV with the terminals at 25 °C is 3.000 + 1.000 = 4.000 mV referred to 0 °C, which is 97.68 °C. The calculator does both steps exactly.

    What is cold-junction compensation?

    A thermocouple only measures the difference between its hot junction and the place where its wires meet copper (the cold or reference junction). Thermocouple tables assume that junction is at 0 °C. Compensation measures the real cold-junction temperature and adds the voltage the thermocouple would make between 0 °C and that temperature.

    Can I just add the room temperature to the converted reading?

    No. The voltage is not proportional to temperature, so you must add the cold-junction voltage before converting. For a type K reading of 3.000 mV at 25 °C the shortcut gives 98.58 °C instead of 97.68 °C, and the error grows at higher temperatures.

    How accurate is a type K thermocouple?

    IEC 60584-1 class 1 allows ±1.5 °C or ±0.4 % of the temperature in °C, whichever is larger, from −40 °C to 1000 °C; class 2 allows ±2.5 °C or ±0.75 % from −40 °C to 1200 °C. The measuring instrument and the cold-junction sensor add their own errors on top.

    Why does my reading go negative?

    When the hot junction is colder than the cold junction the voltage is negative. Enter it with its minus sign: the calculator handles temperatures below the cold junction and below 0 °C.

    Quick answers and tool search

    Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.