The Short Answer: What Is Tolerance in a Resistor?

Tolerance in a resistor is the manufacturer's guaranteed maximum deviation from the stated nominal resistance, expressed as a percentage. If you buy a 1,000Ω (1kΩ) resistor with a 5% tolerance, the actual physical component straight out of the tape-and-reel or ammo box will measure anywhere between 950Ω and 1,050Ω at room temperature (usually 20°C or 25°C).

On the workbench, tolerance dictates whether your circuit behaves predictably or drifts into failure. In a simple LED current-limiting circuit, a 5% deviation is invisible to the human eye. But in a precision analog front-end, a 5% mismatch between two feedback resistors will destroy your common-mode rejection ratio (CMRR) and drown your sensor signal in switching noise. Understanding tolerance—and the related temperature coefficient (tempco)—is the difference between a prototype that works on a Tuesday morning and one that fails when the enclosure heats up by 15°C.

Resistor Types, Tolerances, and Temperature Coefficients

Not all resistors are created equal. The manufacturing process dictates both the initial tolerance and how much the resistance will drift as the part heats up under load. Here is how the common types stack up when you are selecting parts for a bill of materials (BOM).

Resistor Type Comparison: Construction, Tolerance, and Tempco
Type Construction Standard Tolerance Tempco (ppm/°C) Typical Use Case Approx. Cost (2026)
Carbon Composition Solid carbon/clay mix 5% to 20% 1000 to 1500 Vintage audio repair, high-voltage pulse snubbers $0.35 - $0.80
Carbon Film Carbon deposited on ceramic 2% to 5% -200 to -800 General purpose hobbyist kits, non-critical pull-ups $0.01 - $0.02
Metal Film NiCr or similar alloy film 0.1% to 1% 15 to 50 Op-amp feedback, precision voltage dividers $0.05 - $0.12
Thick Film (SMD) Ruthenium oxide paste fired on alumina 1% to 5% 100 to 200 Standard commercial PCBs, digital logic pull-downs $0.002 - $0.01
Thin Film (SMD) Sputtered NiCr or tantalum nitride 0.01% to 0.1% 5 to 15 Medical devices, precision ADC references, BMS sensing $0.15 - $0.45
Wirewound NiCr or constantan wire on a bobbin 0.01% to 1% 5 to 20 High-power current shunts, precision decade boxes $0.50 - $3.00+

Which type for which job? If you are building a microcontroller breakout board where a GPIO pin just needs a 10kΩ pull-up to prevent floating, use cheap 1% Thick Film SMD resistors. If you are designing the current-sense amplifier for a 48V LiFePO4 battery management system (BMS), you must use 0.1% Thin Film SMD resistors to ensure the overcurrent trip point doesn't drift by 5 amps when the board reaches 60°C.

Decoding the Markings: Color Bands and SMD Codes

When you pull a component from a bin, you need to verify its value and tolerance instantly. The physical markings tell you exactly what you are holding.

Through-Hole Color Bands

The tolerance band is almost always the final band on the right side, separated by a slightly larger gap.

  • 4-Band Code: Two significant digits, one multiplier, one tolerance. A resistor with Yellow-Violet-Red-Gold is 4.7kΩ with a ±5% tolerance (Gold).
  • 5-Band Code: Three significant digits, one multiplier, one tolerance. Brown-Black-Black-Brown-Brown is 1.00kΩ with a ±1% tolerance (Brown).
  • 6-Band Code: Adds a temperature coefficient band at the far right. If that last band is Black, the tempco is 250 ppm/°C.

SMD (Surface Mount) Codes

SMD resistors lack the physical real estate for color bands, so manufacturers print alphanumeric codes directly on the epoxy casing.

  • 3-Digit Code (5% Tolerance): '103' means 10 followed by 3 zeros = 10,000Ω (10kΩ).
  • 4-Digit Code (1% Tolerance): '1002' means 100 followed by 2 zeros = 10,000Ω (10kΩ).
  • EIA-96 Code (1% or 0.1% Tolerance): Used on tiny 0402 or 0201 packages. It uses two digits and a letter. '01C' translates to 10.0kΩ. (01 = 100 base value from the EIA-96 lookup table; C = multiplier of 100).

For a comprehensive breakdown of standard values, refer to the SparkFun Resistor Tutorial which covers the E12, E24, and E96 series in detail.

Bench War Story: When a 5% Tolerance Bricked a Prototype

To understand why tolerance matters, let's look at a real-world failure involving a high-side current sense circuit.

The Setup: I was designing a custom BMS for a 24V solar battery bank. The circuit used a standard LM358 op-amp configured as a differential amplifier to measure the voltage drop across a 5mΩ shunt resistor. The gain was set by four resistors in the standard differential configuration: two 10kΩ input resistors and two 100kΩ feedback resistors. To save a few cents on the prototype BOM, I grabbed standard 5% thick-film resistors from my bench bins.

The Numbers: In a perfect world, the Common-Mode Rejection Ratio (CMRR) of this stage is determined by the op-amp (about 85dB for the LM358). But the circuit's CMRR relies on the resistor ratios matching perfectly. With 5% tolerance, my '10kΩ' resistors actually measured 9.62kΩ and 10.35kΩ. My '100kΩ' resistors measured 97.1kΩ and 104.2kΩ.

The Outcome: The ratio mismatch was roughly 4%. This completely destroyed the CMRR, dropping it from a theoretical 85dB down to about 30dB. When the solar charge controller's PWM switching noise (common-mode voltage) hit the shunt, the op-amp amplified the noise instead of rejecting it. The ADC read massive voltage spikes, and the microcontroller's overcurrent protection tripped falsely every time the sun came out and the charge controller started bucking.

What Went Wrong & The Fix: I treated the resistors as absolute values rather than matched pairs. The fix was to replace the four 5% thick-film parts with 0.1% thin-film Vishay MCU-SMT series resistors. The ratios matched within 0.05%, the CMRR was restored, and the noise vanished. For high-precision differential stages, always use matched thin-film arrays or 0.1% discrete parts.

Failure Modes and Visual Symptoms on the PCB

Resistors rarely fail on their own; they fail because the circuit subjected them to conditions outside their datasheet limits. Here is what to look for when troubleshooting a dead board.

Safety Warning: Always de-energize the circuit and discharge large filter capacitors before inspecting burnt components. A failed resistor in a high-voltage SMPS primary side can leave lethal voltages on the board.
  1. Thermal Overload (Open Circuit):
    • Visual Symptom: The epoxy coating on through-hole parts blisters, cracks, or turns dark brown/black. On SMD parts, the top surface may look scorched, and the PCB pad solder mask will be discolored.
    • Physics: Exceeding the power rating (e.g., pushing 1W through a 1/4W part) burns out the internal resistive element. Metal film and carbon film usually fail open.
  2. Sulfuration (Open Circuit in SMD):
    • Visual Symptom: No visible burning. The part looks pristine, but reads infinite resistance on a multimeter. Common in outdoor or industrial environments.
    • Physics: Thick-film SMD resistors contain silver in their inner electrodes. In environments with high sulfur (e.g., near rubber manufacturing, heavy traffic, or certain potting compounds), the silver reacts to form silver sulfide, an insulator, severing the electrical connection. Use anti-sulfuration resistors (like the Panasonic ERJ-U series) for these environments.
  3. Voltage Arcing / Overvoltage:
    • Visual Symptom: A tiny pockmark or crater on the surface of the resistor, or a charred line across the PCB substrate between the pads.
    • Physics: Every resistor has a maximum working voltage, independent of its power rating. A 10MΩ 1/4W resistor theoretically could handle 1,500V before exceeding its power limit, but its maximum voltage rating might only be 250V. Exceeding the voltage rating causes internal arcing.

How to Safely Substitute Resistors When You Lack the Exact Part

When you are hand-assembling a prototype at 2 AM and you run out of the exact 4.7kΩ 0.1% metal film resistor, you need to know what you can safely swap in without compromising the circuit. According to standard component derating practices outlined in resources like All About Circuits, follow these substitution rules:

The 'Always Safe' Substitutions

  • Tighter Tolerance: You can always use a 1% resistor in place of a 5% resistor. You can use a 0.1% in place of a 1%.
  • Higher Power Rating: You can substitute a 1/2W resistor for a 1/4W resistor. The physical size will be larger, so check your PCB footprint clearance, but it will run cooler and more reliably.
  • Lower Tempco: A 15 ppm/°C part can always replace a 100 ppm/°C part.

The 'Proceed with Caution' Substitutions

  • Wirewound for Metal Film: Wirewound resistors have high parasitic inductance. If you are substituting in an RF circuit, a high-frequency snubber, or a fast-switching gate drive path, the inductance of a wirewound part will cause ringing and voltage spikes. Stick to non-inductive metal film or thick film here.
  • Series/Parallel Combos: If you need a highly specific value (e.g., 12.4kΩ) and only have 10kΩ and 2.4kΩ, putting them in series works perfectly for DC. However, for AC or high-speed signals, the added parasitic capacitance and lead inductance of two parts instead of one can alter the impedance profile.

Ultimately, what is tolerance in a resistor? It is the boundary line between a circuit that merely functions and one that functions reliably across temperature, time, and manufacturing variations. Respect the tolerance spec, read the datasheet for the hidden voltage and tempco limits, and your designs will survive the transition from the breadboard to the real world.