A resistor’s color bands encode its resistance as digits, a multiplier and a tolerance. On a standard 4-band resistor, the first two bands are digits, the third is the power-of-ten multiplier, and the fourth is the tolerance. For example, yellow-violet-red-gold reads 4, 7, ×100, ±5%: 4,700 Ω (4.7 kΩ) ±5%. Read from the end where the bands are bunched together, with gold or silver on the right.
Color codes are used because printed numbers are hard to read on a tiny cylindrical part and can rub off. The system is standardized internationally in IEC 60062.
The resistor color code chart
| Color | Digit | Multiplier | Tolerance | Temp. coefficient |
|---|---|---|---|---|
| Black | 0 | ×1 | — | — |
| Brown | 1 | ×10 | ±1% | 100 ppm/K |
| Red | 2 | ×100 | ±2% | 50 ppm/K |
| Orange | 3 | ×1 k | — | 15 ppm/K |
| Yellow | 4 | ×10 k | — | 25 ppm/K |
| Green | 5 | ×100 k | ±0.5% | — |
| Blue | 6 | ×1 M | ±0.25% | 10 ppm/K |
| Violet | 7 | ×10 M | ±0.1% | 5 ppm/K |
| Gray | 8 | — | ±0.05% | — |
| White | 9 | — | — | — |
| Gold | — | ×0.1 | ±5% | — |
| Silver | — | ×0.01 | ±10% | — |
| None | — | — | ±20% | — |
The digits run in rainbow order from black (0) through brown, red, orange, yellow, green, blue, violet and gray to white (9). A memory aid helps; one example is “Black Bears Roam Over Yellow Grass But Violets Grow Wild.” The multiplier for each color is simply 10 raised to its digit, so orange (3) is ×1,000.
Reading a 4-band resistor
Yellow, violet, red, gold
Digits: 4, 7 → 47 · Multiplier: red = ×100 · Tolerance: gold = ±5%
R = 47 × 100 = 4,700 Ω = 4.7 kΩ ±5%
More examples:
| Bands | Calculation | Value |
|---|---|---|
| Brown, black, orange, gold | 10 × 1,000 | 10 kΩ ±5% |
| Red, red, brown, gold | 22 × 10 | 220 Ω ±5% |
| Brown, black, yellow, gold | 10 × 10,000 | 100 kΩ ±5% |
| Green, blue, gold, gold | 56 × 0.1 | 5.6 Ω ±5% |
| Orange, white, black, silver | 39 × 1 | 39 Ω ±10% |
A gold or silver third band means a value below 10 Ω, as in the green-blue-gold example.
Reading a 5-band resistor
Precision resistors add a third digit band. The pattern is three digits, multiplier, tolerance.
Brown, black, black, red, brown
Digits: 1, 0, 0 → 100 · Multiplier: red = ×100 · Tolerance: brown = ±1%
R = 100 × 100 = 10 kΩ ±1%
Orange, orange, black, brown, brown → 330 × 10 = 3.3 kΩ ±1%
Notice that 10 kΩ is brown-black-orange on a 4-band part but brown-black-black-red on a 5-band part. The value is the same; only the encoding changes.
Reading a 6-band resistor
A sixth band, after the tolerance, gives the temperature coefficient of resistance in parts per million per kelvin (ppm/K). A brown sixth band means 100 ppm/K: over a 50°C temperature rise, the resistance can drift by 100 × 10⁻⁶ × 50 = 0.005, or 0.5%. Low coefficients matter in measurement circuits, oscillators and anything that must stay accurate as it warms up.
Which end is first?
Getting the direction wrong turns a 4.7 kΩ resistor into nonsense. Clues for finding band 1:
- Gold and silver are never first. If one end is gold or silver, read from the other end.
- Tolerance bands are often set apart with a slightly wider gap.
- The first band is usually closer to the lead than the last band is.
- Check against standard values. If one reading gives a common value such as 4.7 kΩ and the reverse gives something odd, the common value is almost certainly right.
When colors are faded or ambiguous (brown, red and orange can look alike under warm light), measure the part with a multimeter, out of circuit, to confirm.
Tolerance and real resistance
Tolerance gives the range the actual resistance may fall within.
A 4.7 kΩ ±5% resistor can measure anywhere from 4,465 Ω to 4,935 Ω and still be in specification. A 1 kΩ ±1% part ranges from 990 to 1,010 Ω.
Standard values: the E-series
Resistors are not made in every value. They come in preferred-number series defined by IEC 60063, spaced so that each value’s tolerance range roughly meets the next.
| Series | Typical tolerance | Values per decade |
|---|---|---|
| E12 | ±10% | 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 |
| E24 | ±5% | E12 plus 11, 13, 16, 20, 24, 30, 36, 43, 51, 62, 75, 91 |
| E96 | ±1% | 96 values per decade |
That is why 4.7 kΩ, 10 kΩ and 220 Ω are everywhere, while 5 kΩ is rare. When a calculation calls for a non-standard value, pick the nearest standard one or combine resistors; the series and parallel resistor calculator finds combinations.
Surface-mount (SMD) codes
Surface-mount resistors are too small for bands and use printed numbers instead:
| Code | Meaning | Value |
|---|---|---|
| 472 | 47 × 10² | 4.7 kΩ |
| 103 | 10 × 10³ | 10 kΩ |
| 1002 | 100 × 10² | 10 kΩ |
| 4R7 | R marks the decimal point | 4.7 Ω |
| 000 | Zero-ohm jumper | 0 Ω |
Many 1% SMD parts use the EIA-96 code instead, two digits that index a table of E96 values followed by a letter multiplier, so 01C means 100 × 100 = 10 kΩ.
Putting the value to use
Once you know the resistance, Ohm’s law tells you the current and power in your circuit; see Ohm’s law explained and the Ohm’s law calculator. Typical uses include current-limiting LEDs, covered by the LED resistor calculator, and setting voltages with the voltage divider calculator. To decode any band combination instantly, use the resistor color code calculator.
Frequently asked questions
How do you read a 4-band resistor?
The first two bands are digits, the third is a multiplier, and the fourth is the tolerance. Yellow (4), violet (7), red (×100), gold (±5%) reads 47 × 100 = 4,700 Ω, or 4.7 kΩ, with a 5% tolerance.
Which end of a resistor do you start reading from?
Start from the end where the bands are bunched together, with the gold or silver tolerance band on the right. The tolerance band is often spaced slightly apart from the others. The first band is never gold or silver.
What is the difference between 4-band and 5-band resistors?
A 5-band resistor uses three digit bands instead of two, which allows more precise values, and is typically used for 1% or 2% precision parts. Otherwise it reads the same: digits, then multiplier, then tolerance.
What does the sixth band on a resistor mean?
It is the temperature coefficient, how much the resistance changes with temperature, in parts per million per kelvin. Brown means 100 ppm/K, red 50, yellow 25, orange 15. A 100 ppm/K resistor changes by 0.5% over a 50°C temperature swing.
How do you read a surface-mount resistor code?
A three-digit code is two digits and a power-of-ten multiplier: 472 means 47 × 10² = 4,700 Ω. A four-digit code uses three digits and a multiplier: 1002 means 100 × 10² = 10 kΩ. The letter R marks a decimal point, so 4R7 is 4.7 Ω.