# Resistor temperature coefficient calculator

Calculate the minimum and maximum value of a resistor based on its temperature coefficient.

[to-calculator-info][/to-calculator-info]

[calculator]

[calculator-input name=“r” label=“nominal resistance at 25°C” unit=“Ω”][/calculator-input] [calculator-input name=“tcoeff_ppm” label=“temperature coefficient” unit=“ppm”][/calculator-input] [calculator-input name=“tmin” label=“minimum temperature” value="-40" unit="°C"][/calculator-input] [calculator-input name=“tmax” label=“maximum temperature” value=“85” unit="°C"][/calculator-input]

[calculator-expression name=“tcoeff” formula=“tcoeff_ppm/1e6” unit="°C^-1"][calculator-expression name=“rdelta_per_degree” formula=“r*tcoeff” unit=“Ω/°C”][calculator-expression name=“tdelta_tmin” formula=“25-tmin” unit="°C"][calculator-expression name=“tdelta_tmax” formula=“tmax-25” unit="°C"][calculator-expression name=“rdelta_tmin” formula=“tdelta_tmin*rdelta_per_degree” unit=“Ω”][calculator-expression name=“rdelta_tmax” formula=“tdelta_tmax*rdelta_per_degree” unit=“Ω”][calculator-expression name=“rmin_at_tmin” formula=“r-rdelta_tmin” unit=“Ω”][calculator-expression name=“rmax_at_tmin” formula=“r+rdelta_tmin” unit=“Ω”][calculator-expression name=“rmin_at_tmax” formula=“r-rdelta_tmax” unit=“Ω”][calculator-expression name=“rmax_at_tmax” formula=“r+rdelta_tmax” unit=“Ω”][calculator-expression name=“tmin_percentage” formula=“100*(rdelta_tmin/r)” unit="%"][calculator-expression name=“tmin_percentage” formula=“100*(rdelta_tmin/r)” unit="%"][calculator-expression name=“tmax_percentage” formula=“100*(rdelta_tmax/r)” unit="%"]

[calculator-output name=“sense resistor value” unit=“Ω”]

A resistor with a nominal value of <%= format(r, “Ω”) %> has:

[/calculator-output]

[/calculator]