How to Read Resistor Color Codes: A Complete Guide

Master the resistor color code system with this comprehensive guide covering 4-band and 5-band reading, tolerance calculations, and common pitfalls.

resistors color code electronics

The Color-to-Digit Mapping

Every resistor color corresponds to a specific digit, multiplier, or tolerance value. This is the foundation you must memorize or keep as a reference:

ColorDigitMultiplierTolerance
Black0×1
Brown1×10±1%
Red2×100±2%
Orange3×1k
Yellow4×10k
Green5×100k±0.5%
Blue6×1M±0.25%
Violet7×10M±0.1%
Grey8±0.05%
White9
Gold×0.1±5%
Silver×0.01±10%

Reading 4-Band Resistors

The 4-band system is the most common for general-purpose resistors. The first two bands give significant digits, the third is the multiplier, and the fourth is tolerance:

R = (Band1 × 10 + Band2) × Multiplier

Example: Brown-Black-Red-Gold = (1 × 10 + 0) × 100 = 1,000 Ω ±5% = 1 kΩ ±5%

Example: Yellow-Violet-Orange-Silver = (4 × 10 + 7) × 1,000 = 47,000 Ω ±10% = 47 kΩ ±10%

Reading 5-Band Resistors

Precision resistors use five bands. The first three bands are significant digits, the fourth is the multiplier, and the fifth is tolerance:

R = (Band1 × 100 + Band2 × 10 + Band3) × Multiplier

Example: Brown-Black-Black-Brown-Brown = (1 × 100 + 0 × 10 + 0) × 10 = 1,000 Ω ±1% = 1 kΩ ±1%

Notice how the same 1 kΩ value is expressed differently: the 4-band version uses two digits (10) with a ×100 multiplier, while the 5-band version uses three digits (100) with a ×10 multiplier. The 5-band version achieves ±1% tolerance versus ±5%.

Why two systems? The 4-band system covers the E12 and E24 standard value series (±5% and ±2% tolerance). The 5-band system is needed for the E48, E96, and E192 series which have three significant digits and tighter tolerances (±1%, ±0.5%, ±0.1%).

Understanding Tolerance

Tolerance tells you the range of actual resistance values you can expect from a resistor. A 10 kΩ resistor with ±5% tolerance could measure anywhere from:

R_min = 10,000 × (1 - 0.05) = 9,500 Ω
R_max = 10,000 × (1 + 0.05) = 10,500 Ω

For precision circuits, this 1,000 Ω spread is unacceptable. That is why op-amp feedback networks and voltage references use ±1% or ±0.1% resistors. The cost difference is modest: a ±1% metal-film resistor costs only slightly more than a ±5% carbon-film type.

The Classic Mnemonic

Generations of engineers have memorized the sequence "Black, Brown, Red, Orange, Yellow, Green, Blue, Violet, Grey, White" using various mnemonics. The traditional version begins "Bad Beer Rots Our Young Guts But Vodka Goes Well" — corresponding to digits 0 through 9. Use whatever memory aid works for you; the important thing is to internalize the order from 0 to 9.

Which End Is Which?

One of the most common mistakes is reading the resistor from the wrong end. Here are reliable ways to identify the reading direction:

  • Tolerance band spacing: The tolerance band (gold, silver, or a narrow band) is spaced slightly farther from the other bands. Start reading from the opposite end.
  • Band width: On some resistors, the tolerance band is noticeably narrower than the digit bands.
  • No gold/silver as digits: Gold and silver never appear as significant digit bands. If you see gold or silver, that is the tolerance end — read from the other side.
  • IEC 60062 marking: Some manufacturers print a wider gap before the tolerance band as a visual cue.

Common Mistakes

  • Reading backwards: Always verify using the tolerance band position. Red-Red-Brown-Gold (220 Ω) read backwards would be Brown-Red-Red-Gold (1.2 kΩ) — a very different value.
  • Confusing similar colors: Red and orange, blue and violet, and brown and red are commonly confused under poor lighting. Always verify under good illumination.
  • Ignoring the multiplier: A Brown-Black-Red resistor is 1,000 Ω (1 kΩ), not 102 Ω. The third band is a multiplier, not a third digit.
  • Forgetting sub-10Ω values: Resistors below 10 Ω use gold (×0.1) or silver (×0.01) multipliers. Blue-Grey-Gold-Gold = 6.8 Ω ±5%, not 680 MΩ.

Surface Mount Resistor Coding (SMD)

Through-hole resistors use color bands, but surface mount devices (SMD) use numeric codes printed on their tiny bodies. Understanding both systems is essential for modern electronics work.

3-Digit Code (5% Tolerance)

The simplest SMD marking: first two digits are significant, third is the multiplier (power of 10).

CodeCalculationValue
10310 × 10³10 kΩ
47247 × 10²4.7 kΩ
22022 × 10⁰22 Ω
4R7R = decimal point4.7 Ω

4-Digit Code (1% Tolerance)

Precision resistors use four digits: three significant digits plus a multiplier.

CodeCalculationValue
1002100 × 10²10 kΩ
4701470 × 10¹4.7 kΩ
1R00R = decimal point1.00 Ω

EIA-96 Code (1% Tolerance, Compact)

The EIA-96 system uses a 2-digit value code plus a letter multiplier. The 96 possible value codes map to the 96 standard values in the E96 series (per IEC 60063):

LetterMultiplierExample
Z×0.00101Z = 0.1 Ω
Y/R×0.01 / ×0.0101Y = 1 Ω, 68R = 4.99 Ω
S×0.101S = 10 Ω
A×101A = 100 Ω
B×1001B = 1 kΩ
C×10001C = 10 kΩ
D×100001D = 100 kΩ

Tolerance and Precision in Practice

Tolerance defines the maximum deviation from the nominal value. A 1 kΩ resistor with ±5% tolerance could actually measure anywhere from 950 Ω to 1,050 Ω. This matters more than many designers realize:

  • 5% (Gold band): Adequate for pull-up/pull-down resistors, LED current limiting, and general-purpose biasing. The E24 series (24 values per decade) covers this range.
  • 1% (Brown band): Required for voltage dividers in measurement circuits, feedback networks in op-amp circuits, and timing circuits. Uses the E96 series (96 values per decade).
  • 0.1% (Violet band): Precision instrumentation, calibration references, and medical equipment. Uses the E192 series. Cost is typically 5-10× that of 1% resistors.

When resistors are used in a voltage divider, the output tolerance is the sum of both resistor tolerances. Two 5% resistors in a divider yield up to 10% output error — a common beginner mistake. For a 5V reference divided to 2.5V, ±10% means 2.25V to 2.75V, which may be unacceptable for ADC circuits.

Common Mistakes When Reading Color Codes

  • Reading from the wrong end: The tolerance band (usually gold or silver) is spaced slightly farther from the other bands. If you read from the wrong end, you will swap the significant digits and multiplier. Always identify the tolerance band first.
  • Confusing red and brown, or orange and red: Under poor lighting, these pairs look very similar. Always verify under bright, neutral-white light. Some technicians use a magnifying glass for small resistors.
  • Color blindness considerations: Approximately 8% of males have some form of color vision deficiency, most commonly difficulty distinguishing red from green. If you have color vision issues, use a multimeter to verify resistance values, or use the capacitor code calculator approach of reading numeric markings when available.
  • Assuming all 4-band resistors are 5%: Some military-spec resistors (MIL-PRF-55342) use 4 bands with a 1% tolerance band. Check the color of the tolerance band carefully.

Use our Resistor Color Code Calculator to instantly decode any 4-band or 5-band resistor by selecting the colors, or the LED Resistor Calculator to find the right current-limiting resistor for your LED circuit.

CoreCalx Engineering Team

Electrical engineers and technical writers dedicated to creating free, accurate engineering calculation tools. Our team has hands-on experience in electrical systems, LED displays, and power distribution.

💬 Have a question about this topic or spot an error? Leave a comment below — we read every one and reply within 24 hours.