How to Read Resistor Color Codes (4-, 5- and 6-Band)

Each colored band is a digit, a multiplier or a tolerance. A complete chart, worked 4-, 5- and 6-band examples, how to find the first band, and SMD codes.

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

R = (10 × d1 + d2) × multiplier

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.

R = (100 × d1 + 10 × d2 + d3) × multiplier

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.

Rmin = R × (1 − tol)   ·   Rmax = R × (1 + tol)

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 Ω.