Resistor Color Codes Explained — Read Any Resistor in Seconds
Learn how to read 4-band and 5-band resistor color codes. Free chart and interactive decoder tool — no guessing required.
You pull a resistor out of a bin and see four colored bands: brown, black, orange, gold. Is that 10 kΩ or 100 kΩ? If you've ever stalled on this, you're not alone. The color code system is simple once you learn the pattern — but having a resistor color code decoder open while you're building saves a lot of squinting.
How the color code works
Every through-hole resistor uses colored bands to encode its value. The system is the same worldwide, defined by IEC 60062.
The 10 colors
| Color | Digit | Multiplier | Tolerance |
|---|---|---|---|
| Black | 0 | ×1 | — |
| Brown | 1 | ×10 | ±1% |
| Red | 2 | ×100 | ±2% |
| Orange | 3 | ×1k | ±0.05% |
| Yellow | 4 | ×10k | ±0.02% |
| Green | 5 | ×100k | ±0.5% |
| Blue | 6 | ×1M | ±0.25% |
| Violet | 7 | ×10M | ±0.1% |
| Grey | 8 | ×100M | ±0.01% |
| White | 9 | ×1G | — |
| Gold | — | ×0.1 | ±5% |
| Silver | — | ×0.01 | ±10% |
4-band resistors
The most common type. The bands encode:
- First digit — tens place
- Second digit — ones place
- Multiplier — power of ten
- Tolerance — accuracy (gold = 5%, silver = 10%)
Example: Brown–Black–Orange–Gold = 1, 0, ×1000 = 10,000 Ω (10 kΩ) ±5%
5-band resistors
Higher precision resistors add a third significant digit:
- First digit
- Second digit
- Third digit
- Multiplier
- Tolerance
Example: Brown–Red–Black–Brown–Brown = 1, 2, 0, ×10 = 1,200 Ω (1.2 kΩ) ±1%
Which end do you read from?
This trips up beginners constantly. Two rules:
- The tolerance band (gold/silver) is always last. Orient the resistor so the gold or silver band is on the right.
- The first band is closer to one end. If both ends look equidistant, the tolerance band is usually slightly separated from the others.
When in doubt, use a multimeter to verify — or just type the colors into the decoder tool.
Common values you'll see constantly
These are the resistors you'll grab most often:
| Bands | Value | Typical use |
|---|---|---|
| Brown–Black–Brown–Gold | 100 Ω | Current limiting |
| Brown–Black–Red–Gold | 1 kΩ | Pull-up/pull-down |
| Yellow–Violet–Red–Gold | 4.7 kΩ | I2C pull-ups |
| Brown–Black–Yellow–Gold | 100 kΩ | Input bias |
| Red–Red–Brown–Gold | 220 Ω | LED current limiting |
| Orange–Orange–Brown–Gold | 330 Ω | LED current limiting (3.3V) |
What about SMD resistors?
Surface-mount resistors don't use color bands. They use a numeric code printed on the component: 3-digit, 4-digit, or EIA-96. A "103" marking means 10 × 10³ = 10 kΩ.
If you're working with SMD parts, the SMD resistor code decoder handles all three formats.
Mnemonics (if you want to memorize)
The classic mnemonic for the digit order (0–9) is:
Black Bears Robbed Our Yellow Gummy Bears Very Greedily Wednesday
Black=0, Brown=1, Red=2, Orange=3, Yellow=4, Green=5, Blue=6, Violet=7, Grey=8, White=9.
Or skip the mnemonic entirely and keep the decoder bookmarked. It's faster and doesn't require memory tricks.
When colors are ambiguous
Old or heat-damaged resistors can have faded bands. Brown and red look similar under bad lighting. Orange and yellow can blur together. In these cases:
- Measure with a multimeter — always the most reliable method
- Check the schematic — if you know the expected value, you can confirm the bands match
- Compare with known resistors — line up the unknown next to resistors from the same batch
The color code system has been around since the 1920s. It works, but it was designed for an era when printing on tiny cylindrical components was impractical. Now we have tools that make it instant.