Resistor Color Code Calculator
Decode 4/5/6-band color stripes → resistance value, or encode any value → color bands
How to Read Resistor Color Codes: A Complete Step-by-Step Guide
If you have ever stared at a tiny component with colored stripes painted around it and wondered what those bands actually mean, you are not alone. Resistor color codes are one of the first things electronics students learn — and one of the first things professionals forget when they have not needed them for a month. This guide walks you through the system clearly, from a 4-band general-purpose resistor all the way to a precision 6-band type, so you can decode any resistor by hand or verify what a calculator is telling you.
Why Resistors Use Color Bands Instead of Numbers
Resistors are tiny. The smallest common through-hole type is about 6 mm long. Printing a legible number on a cylinder that small in any orientation is impractical — the ink smears, the digits rotate away from you, and solvent from flux often removes printed markings entirely. Color bands, on the other hand, wrap all the way around the body, so you can read them from any angle under any reasonable lighting condition. The IEC 60062 standard formalizes the color code that virtually every resistor manufacturer follows.
The Color Code Table You Need to Memorize
There are twelve colors used across resistor bands. Each color maps to a digit (0–9), a multiplier, and — for certain colors — a tolerance percentage and a temperature coefficient. Here is the full table:
- Black — digit 0, multiplier ×1, tempco 250 ppm/°C
- Brown — digit 1, multiplier ×10, tolerance ±1%, tempco 100 ppm/°C
- Red — digit 2, multiplier ×100, tolerance ±2%, tempco 50 ppm/°C
- Orange — digit 3, multiplier ×1,000, tempco 15 ppm/°C
- Yellow — digit 4, multiplier ×10,000, tempco 25 ppm/°C
- Green — digit 5, multiplier ×100,000, tolerance ±0.5%, tempco 20 ppm/°C
- Blue — digit 6, multiplier ×1,000,000, tolerance ±0.25%, tempco 10 ppm/°C
- Violet — digit 7, multiplier ×10,000,000, tolerance ±0.1%, tempco 5 ppm/°C
- Grey — digit 8, multiplier ×100,000,000, tolerance ±0.05%, tempco 1 ppm/°C
- White — digit 9, multiplier ×1,000,000,000
- Gold — multiplier ×0.1, tolerance ±5%
- Silver — multiplier ×0.01, tolerance ±10%
A classic mnemonic for the digit order is BB ROY of Great Britain has a Very Good Wife — standing for Black, Brown, Red, Orange, Yellow, Green, Blue, Violet, Grey, White.
Decoding a 4-Band Resistor Step by Step
The 4-band system is the most common and is used for general-purpose resistors with tolerances of ±5% (gold) or ±10% (silver). The four bands represent: Digit 1, Digit 2, Multiplier, Tolerance.
Example: Yellow – Violet – Red – Gold
- Band 1 (Yellow) = digit 4
- Band 2 (Violet) = digit 7
- Form the two-digit number: 47
- Band 3 (Red) = multiplier ×100
- Resistance = 47 × 100 = 4,700 Ω = 4.7 kΩ
- Band 4 (Gold) = tolerance ±5%
- Acceptable range: 4,465 Ω to 4,935 Ω
The key step beginners miss is that the first two bands form a two-digit number together — they are not added, they are concatenated. 4 and 7 become 47, not 11.
Decoding a 5-Band Resistor Step by Step
Precision resistors (±1% and tighter) need three significant digits to express values like 10.0 kΩ or 47.5 kΩ that a 2-digit system cannot represent. The 5-band scheme adds one more digit band: Digit 1, Digit 2, Digit 3, Multiplier, Tolerance.
Example: Brown – Black – Black – Red – Brown
- Band 1 (Brown) = 1
- Band 2 (Black) = 0
- Band 3 (Black) = 0
- Three-digit number: 100
- Band 4 (Red) = multiplier ×100
- Resistance = 100 × 100 = 10,000 Ω = 10 kΩ
- Band 5 (Brown) = tolerance ±1%
- Acceptable range: 9,900 Ω to 10,100 Ω
One common mistake with 5-band resistors is misidentifying which end to start reading from. The tolerance band is usually set apart from the others with a slightly wider gap, and gold or silver never appear as a digit band — so if you see gold or silver near one end, that end is the tolerance band (last band), and you read from the opposite side.
Decoding a 6-Band Resistor Step by Step
Six-band resistors are used in precision and military-grade applications. The sixth band adds temperature coefficient (tempco), which tells you how much the resistance changes per degree Celsius. The format is: Digit 1, Digit 2, Digit 3, Multiplier, Tolerance, Temperature Coefficient.
Example: Brown – Black – Black – Red – Brown – Orange
- Bands 1–4 same as the 5-band example above: 10 kΩ
- Band 5 (Brown) = ±1% tolerance
- Band 6 (Orange) = 15 ppm/°C temperature coefficient
The tempco value tells you that for every degree Celsius of temperature change, the resistance shifts by 15 parts per million. For a 10 kΩ resistor, that is 10,000 × 15 × 10⁻⁶ = 0.15 Ω/°C. In audio or RF circuits where the resistor sits near a heat source, this detail matters greatly.
How to Read the Resistor Physically
Hold the resistor so the bands are on the left side of the body. Look for these visual cues to confirm orientation: the first band is always closest to a lead wire; the tolerance band (gold, silver) is always last; and on 5 or 6-band resistors, the tolerance band often has a slightly wider gap between it and the preceding band. If the colors are ambiguous (brown and red look similar in poor lighting), you can measure with a multimeter to confirm.
Using the Reverse Function: Encoding a Value into Color Bands
When you need to buy or specify a resistor, you start from the value and work backwards to the color bands. The process is straightforward for standard E-series values:
- Identify the number of significant figures you need (2 for 4-band, 3 for 5 or 6-band).
- Express the value in that many significant figures: 4,700 Ω = 4.7 × 10² → digits 4, 7 and multiplier 10² (Red).
- Assign colors to each digit and the multiplier from the table above.
- Add the tolerance band for your specification (Gold for ±5%, Brown for ±1%).
The calculator on this page automates this process, but understanding the manual method helps you verify part numbers on datasheets and catch vendor errors on component labels.
Practical Tips for Real-World Use
Color perception varies under different lighting. In fluorescent light, brown and red are easy to confuse — so are orange and yellow, and blue and violet. When precision matters, always verify with a multimeter set to resistance mode. Surface-mount resistors (0402, 0603, etc.) use a three or four-digit numeric code instead of color bands, since their bodies are too small to paint stripes on reliably. SMD codes follow a different system entirely, which is worth learning separately once you are comfortable with the color-band scheme.