4–20 mA scaling calculator

Enter the transmitter range to get the process value for a signal, or the signal for a value. Works with square-root extraction for differential-pressure flow too.

Signal → value

Result

Process value5bar
Signal percent
50%
NAMUR NE 43
Within measuring range

PV = LRV + (URV − LRV) × (S − 4) ÷ 16

PV = 0 + 10 × (0.5) = 5

Scaling table
%Signal [mA]Value [bar]
040
105.61
2582.5
50125
75167.5
9018.49
1002010
Embed on your site

Paste this code into your page’s HTML. The tool sets its own height, and the link to Kalkio has to stay visible.

Calculator by Kalkio · kalkio.app

How scaling works

A transmitter maps the process value to the signal linearly: the lower range value (LRV) gives 4 mA and the upper range value (URV) gives 20 mA. So the value follows from a proportion:

PV = LRV + (URV − LRV) × (I − 4) ÷ 16

For a 0–10 bar range, 12 mA is 50%, which is 5 bar.

Square-root extraction for flow

With an orifice plate or venturi, the transmitter measures differential pressure, which rises with the square of flow. If the transmitter doesn't extract the root itself, the controller must: Q = Qmax × √((I − 4) ÷ 16). Half signal (12 mA) is then about 70.7% flow.

Signal states per NAMUR NE 43

CurrentMeaning
3.8–20.5 mAvalid measurement (a small margin outside 4–20 mA)
below 3.6 mAfault, such as a broken loop
above 21 mAfault, such as a short or transmitter failure

Common questions

What is 12 mA on a 0–10 bar range?

12 mA is 50% of 4–20 mA, so 5 bar. Each 1 mA is 1/16 of the span, here 0.625 bar.

Why does the signal start at 4 mA rather than 0?

A live zero tells 0% apart from a broken wire, and it powers two-wire transmitters, which need a few milliamps to run.

When should I turn on square-root extraction?

When a differential pressure transmitter measures flow across an orifice or venturi and doesn’t extract the root itself.