Resistor Color Code Chart (4-band and 5-band, with tolerances)

1) What You Need to Know

Resistor color codes let you read a resistor’s nominal resistance and tolerance quickly without a meter. In Battery Technology work (packs, BMS boards, chargers), you’ll constantly encounter resistors used for voltage dividers, pull-ups/pull-downs, current limiting, and cell balancing. Reading the bands correctly prevents mis-biasing a circuit, overheating parts, or getting wrong measurement scaling.

Core rule (what the bands mean)

A resistor’s value is:

R=N×MR = N \times M

  • NN = the significant digits (from the first 2 or 3 bands)
  • MM = the multiplier (power-of-10 factor, including gold/silver for decimals)
  • Final band (4-band) or last band (5-band) = tolerance
4-band vs 5-band at a glance
  • 4-band: digit1digit2multipliertolerance\text{digit}_1\,\text{digit}_2\,\text{multiplier}\,\text{tolerance}
  • 5-band: digit1digit2digit3multipliertolerance\text{digit}_1\,\text{digit}_2\,\text{digit}_3\,\text{multiplier}\,\text{tolerance}

In practice: 5-band is common on precision metal film resistors (often ±1%\pm 1\% or better). **4-band** is common on general-purpose resistors (often ±5%\pm 5\%).


2) Step-by-Step Breakdown

Use this exact routine to avoid reading bands backward.

Step-by-step method (works for 4-band and 5-band)
  1. Find the tolerance band first
    • Tolerance band is usually gold or silver, or sometimes brown/red/green/blue/violet/gray on precision parts.
    • It is often slightly separated (extra gap) from the other bands.
  2. Orient the resistor so the tolerance band is on the right
    • Now read bands left to right.
  3. Count the bands (excluding any odd extra markings)
    • 4 bands: 2 digits + multiplier + tolerance.
    • 5 bands: 3 digits + multiplier + tolerance.
    • (Edge case) 6 bands exist: like 5-band plus a temperature coefficient band. Don’t mix that into the resistance calculation.
  4. Convert the digit bands to a number
    • 4-band: N=10×d1+d2N = 10\times d_1 + d_2
    • 5-band: N=100×d1+10×d2+d3N = 100\times d_1 + 10\times d_2 + d_3
  5. Apply the multiplier
    • Multiplier is typically 10k10^k (e.g., red = 10210^2), but gold and silver mean decimals:
      • gold = 10110^{-1}
      • silver = 10210^{-2}
  6. Attach the tolerance as a ± percentage
  7. Sanity-check the magnitude
    • If it’s for a battery pack balance resistor, you expect tens to hundreds of ohms (often power-rated).
    • If it’s a pull-up on a BMS IC, you expect kΩ to hundreds of kΩ.
    • If your decoded value is wildly off, you likely read direction wrong or misread a color.
Mini worked walkthrough (orientation + decode)

Resistor bands: yellow violet red gold

  • Gold is tolerance, so put it on the right.
  • 4 bands ⇒ digits: yellow =4=4, violet =7=7N=47N=47
  • Multiplier: red =102=10^2R=47×102=4700Ω=4.7kΩR = 47\times 10^2 = 4700\,\Omega = 4.7\,k\Omega
  • Tolerance: gold ⇒ ±5%\pm 5\%

3) Key Formulas, Rules & Facts

Resistance calculation rules
Code typeBands (left → right)Formula for NNFull resistance
4-bandd1d2Mtold_1\,d_2\,M\,\text{tol}N=10×d1+d2N = 10\times d_1 + d_2R=N×MR = N\times M
5-bandd1d2d3Mtold_1\,d_2\,d_3\,M\,\text{tol}N=100×d1+10×d2+d3N = 100\times d_1 + 10\times d_2 + d_3R=N×MR = N\times M
Full color chart (digits, multiplier, tolerance)

Use this as your master lookup.

ColorDigit ddMultiplier MMTolerance
Black0010010^0(rare)
Brown1110110^1±1%\pm 1\%
Red2210210^2±2%\pm 2\%
Orange3310310^3(rare)
Yellow4410410^4(rare)
Green5510510^5±0.5%\pm 0.5\%
Blue6610610^6±0.25%\pm 0.25\%
Violet7710710^7±0.1%\pm 0.1\%
Gray8810810^8±0.05%\pm 0.05\%
White9910910^9(rare)
Gold(none)10110^{-1}±5%\pm 5\%
Silver(none)10210^{-2}±10%\pm 10\%
None (no band)(none)(none)±20%\pm 20\%

Typical exam/bench expectations: digits are black through white; multipliers include gold/silver; tolerance is commonly gold, silver, brown, red.

Tolerance meaning (what ±x%\pm x\% implies)

Given nominal RR and tolerance tt:

Rmin=R×(1t)R_{\min} = R\times (1 - t)

Rmax=R×(1+t)R_{\max} = R\times (1 + t)

Example: R=10kΩR = 10\,k\Omega, t=5%=0.05t = 5\% = 0.05

Rmin=9500ΩR_{\min} = 9500\,\Omega

Rmax=10500ΩR_{\max} = 10500\,\Omega

Quick identification rules (high-yield)
  • Tolerance band is last, often gold/silver, and often spaced apart.
  • 5-band resistors often have:
    • tighter tolerance (e.g., ±1%\pm 1\% brown)
    • three digit bands (more precise nominal value)
  • Gold or silver never represent digit bands in standard 4/5-band codes; they are multiplier and/or tolerance.

4) Examples & Applications

Example 1 (4-band, common general purpose)

Bands: brown black orange gold

  • N=10N = 10 (brown =1=1, black =0=0)
  • M=103M = 10^3 (orange)

R=10×103=10000Ω=10kΩR = 10\times 10^3 = 10000\,\Omega = 10\,k\Omega

  • Tolerance gold: ±5%\pm 5\%

Battery-tech relevance: 10kΩ10\,k\Omega is a common order-of-magnitude for pull-ups, dividers, and bias networks around monitoring ICs.

Example 2 (5-band, precision metal film)

Bands: brown black black red brown

  • Digits: brown =1=1, black =0=0, black =0=0N=100N = 100
  • Multiplier: red =102=10^2

R=100×102=10000Ω=10kΩR = 100\times 10^2 = 10000\,\Omega = 10\,k\Omega

  • Tolerance: brown ±1%\pm 1\%

Key insight: same nominal value as Example 1, but tighter tolerance.

Example 3 (low-ohm value using gold multiplier)

Bands: brown black gold gold

  • 4-band ⇒ N=10N=10
  • Multiplier gold =101=10^{-1}

R=10×101=1.0ΩR = 10\times 10^{-1} = 1.0\,\Omega

  • Tolerance gold ±5%\pm 5\%

Battery-tech relevance: low-ohm resistors show up near current paths. For true current sense in battery systems you’ll often use dedicated shunts (sometimes not color-banded), but you may still see low-ohm resistors in protection or precharge paths.

Example 4 (tolerance range calculation)

Bands: red red brown silver

  • N=22N = 22
  • Multiplier brown =101=10^1

R=22×101=220ΩR = 22\times 10^1 = 220\,\Omega

  • Tolerance silver ±10%\pm 10\%t=0.10t=0.10

Rmin=198ΩR_{\min} = 198\,\Omega

Rmax=242ΩR_{\max} = 242\,\Omega

Exam angle: many questions ask for the range, not just nominal.


5) Common Mistakes & Traps

  1. Reading the resistor backward

    • What happens: you start from the wrong end and get a completely different value.
    • Why wrong: the tolerance band is the anchor; digits must be on the other side.
    • Fix: always locate the spaced tolerance band (often gold/silver) and put it on the right.
  2. Confusing multiplier vs tolerance gold/silver

    • What happens: you treat gold/silver as a digit or place it in the wrong band position.
    • Why wrong: gold/silver are used for multiplier and tolerance, not digits.
    • Fix: in 4-band/5-band, gold/silver appear only as multiplier (second-to-last) and/or tolerance (last).
  3. Mixing up red/brown/orange under poor lighting

    • What happens: a 10kΩ10\,k\Omega resistor becomes 1kΩ1\,k\Omega or 100kΩ100\,k\Omega.
    • Why wrong: color discrimination errors shift digit or multiplier by a decade.
    • Fix: verify with context (expected circuit value) or meter; use good light.
  4. Assuming all resistors are 4-band

    • What happens: you read a 5-band resistor as 4-band and misplace the multiplier.
    • Why wrong: 5-band includes three digits.
    • Fix: count bands carefully; most 5-band parts have tighter tolerance (brown/red/green/etc.) and three clustered digit bands.
  5. Forgetting that “no tolerance band” means ±20%\pm 20\%

    • What happens: you leave tolerance blank or assume ±5%\pm 5\%.
    • Why wrong: older/carbon resistors may omit tolerance band.
    • Fix: if there’s clearly no last band, tolerance is typically ±20%\pm 20\%.
  6. Dropping zeros or misplacing the decimal when converting to kΩ/MΩ

    • What happens: you report 4700Ω4700\,\Omega as 47kΩ47\,k\Omega.
    • Why wrong: conversion mistake, not color-code mistake.
    • Fix: write in ohms first, then convert:
      • 1000Ω=1kΩ1000\,\Omega = 1\,k\Omega
      • 106Ω=1MΩ10^6\,\Omega = 1\,M\Omega
  7. Not sanity-checking against power/physical size

    • What happens: you accept a tiny resistor as a balance resistor value/power rating.
    • Why wrong: value might be right but component type/power is wrong; or you misread and got a power-dissipating value by mistake.
    • Fix: if it’s in a battery balancing path, expect physically larger or dedicated resistors; confirm with schematic/BOM.

6) Memory Aids & Quick Tricks

Trick / mnemonicWhat it helps you rememberWhen to use it
Digits run 0–9 from Black to WhiteBlack =0=0 … White =9=9Any decoding
“BB ROY G B V G W” (Black, Brown, Red, Orange, Yellow, Green, Blue, Violet, Gray, White)The color order for digits/multipliersWhen recalling the table quickly
Gold = “good” (small) multiplierGold multiplier is 10110^{-1} (decimal shift left)Low-ohm resistors
Silver is even smallerSilver multiplier is 10210^{-2}Very low-ohm values
Tolerance band is the “loose end” (often separated)Which side to start reading fromPrevent backward reading
4-band = 2 digits; 5-band = 3 digitsHow many digit bands to parse before multiplierAvoid misplacing multiplier

Quick visual cue: gold/silver at one end strongly suggests that end is tolerance (last band) in most common resistors.


7) Quick Review Checklist

  • You can identify the tolerance band and orient it to the right.
  • You know 4-band means d1d2Mtold_1\,d_2\,M\,\text{tol}; 5-band means d1d2d3Mtold_1\,d_2\,d_3\,M\,\text{tol}.
  • You can recall digits: black 00, brown 11, red 22, orange 33, yellow 44, green 55, blue 66, violet 77, gray 88, white 99.
  • You can apply multipliers, including gold 10110^{-1} and silver 10210^{-2}.
  • You remember common tolerances: brown ±1%\pm 1\%, red ±2%\pm 2\%, gold ±5%\pm 5\%, silver ±10%\pm 10\%, none ±20%\pm 20\%.
  • You can compute tolerance range using:

Rmin=R(1t),Rmax=R(1+t)R_{\min} = R(1-t),\quad R_{\max} = R(1+t)

  • You sanity-check decoded values against circuit context (divider vs pull-up vs balance resistor).

You’ve got this—decode a few resistors by hand and you’ll be fast and accurate under exam pressure.