A four-band resistor encodes two significant digits, a decimal multiplier and a tolerance. Enter the two digits, the multiplier exponent and the tolerance to get the resistance, its minimum and maximum within tolerance, and a check on whether the two-digit value belongs to the E24 preferred series — which is how a misread band gives itself away.
Calculator
Units:
Black 0, brown 1, red 2, orange 3, yellow 4, green 5, blue 6, violet 7, grey 8, white 9
Same colour sequence as band 1
Same colours as the digits. Gold is −1, silver is −2
%
Gold 5, silver 10, brown 1, red 2, no band 20
Calculation Result
Press Calculate for the resistance, the range it may fall within given its tolerance, and whether the two-digit value is a member of the E24 preferred series. A result outside that series almost always means a band was misread.
Step-by-Step Solution
Preliminary design aid. Results follow the published formulas cited
below and are intended for estimating, study and early design. Final design must be
verified by a licensed Professional Engineer against the code in force for your project.
Key Benefits
✓Decodes the four-band code with explicit digit, multiplier and tolerance entry
✓Gives the tolerance limits, which are what the part actually guarantees
✓Checks E24 membership, catching misread bands that otherwise look plausible
✓Handles gold and silver multipliers for sub-10 Ω values
✓Sensitivity chart shows how the multiplier scales the result
✓Shareable links and CSV export
What Is Resistor Colour Code?
Colour bands encode a resistor's value because printing digits on a small cylindrical body is impractical and unreadable from most angles. In the four-band scheme the first two bands are the significant digits, the third is a power-of-ten multiplier, and the fourth is the tolerance. The colours follow the spectrum in order — black 0, brown 1, red 2, orange 3, yellow 4, green 5, blue 6, violet 7, grey 8, white 9 — which makes the sequence memorable once the order is fixed.
Why preferred values exist
Resistors are not made in every value. They come from geometric series chosen so that consecutive values differ by roughly the tolerance, which means the whole number line is covered without gaps or unnecessary overlap. E24, the 5% series, has 24 values per decade: 10, 11, 12, 13, 15, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 43, 47, 51, 56, 62, 68, 75, 82, 91. E12 is every second one of those, and E96 is used for 1% parts.
The reading direction and the misread problem
Bands are read from the end where they are grouped most closely; the tolerance band sits alone at the other end after a wider gap. Read the wrong way round, a resistor gives a different but usually credible value — and no arithmetic check will catch it. The preferred-value test is the only reliable safeguard: 34 is not an E24 value, so a reading of orange-yellow means something has gone wrong.
Formula
R = (10·b₁ + b₂) × 10^m
Resistance from the two digit bands and the multiplier exponent
Related Formulas
R_min = R × (1 − tol/100)
R_max = R × (1 + tol/100)
Gold = ×0.1, Silver = ×0.01
Variable Definitions
Symbol
Variable
Unit
Description
b₁
First Digit
—
First significant digit, 0 to 9, from the first colour band.
b₂
Second Digit
—
Second significant digit, 0 to 9.
m
Multiplier Exponent
—
Power of ten. Black 0 through white 9; gold is −1 and silver −2.
tol
Tolerance
%
Gold 5%, silver 10%, brown 1%, red 2%. No band means 20%.
R
Resistance
Ω
Nominal value encoded by the bands.
E24
Preferred Series
—
The 24 values per decade used for 5% resistors.
How to Use This Calculator
Read from the closely grouped endThe first three bands sit close together and the tolerance band sits alone after a wider gap. Reading from the wrong end gives a different and usually plausible value, so establishing the direction first is the most important step.
Enter the colours as their numeric valuesBlack 0, brown 1, red 2, orange 3, yellow 4, green 5, blue 6, violet 7, grey 8, white 9. The sequence follows increasing photon energy through the visible spectrum, which is why it is easier to remember as an order than as a list.
Use negative exponents for gold and silver multipliersA gold third band means ×0.1 and silver means ×0.01, for values below 10 Ω. Enter them as −1 and −2. Gold and silver in the fourth position mean tolerance instead, which is a common source of confusion.
Check the preferred-value flagIf the two-digit value is not in the E24 series, a band has almost certainly been misread. This is the only check available, because a wrong reading otherwise produces a perfectly ordinary-looking number.
Measure if it mattersColour bands fade, and heat discolours them — a scorched resistor is often unreadable and its value may have shifted anyway. A meter settles both questions in seconds and is the right answer whenever the reading is doubtful.
Worked Examples
Example 1
A resistor banded yellow, violet, red, gold. Decode it.
Step-by-Step Solution
Yellow = 4, violet = 7, so the significand is 47
Red as the third band is a multiplier of 10² = 100
Resistance: 47 × 100 = 4,700 Ω = 4.7 kΩ
Gold in the fourth position means 5% tolerance
Minimum: 4,700 × 0.95 = 4,465 Ω
Maximum: 4,700 × 1.05 = 4,935 Ω
47 is an E24 preferred value, as expected for a 5% part — the reading is consistent
Interpretation: any measurement between 4,465 and 4,935 Ω is within specification. A meter reading 4.82 kΩ does not indicate a faulty part.
Example 2
The same resistor read with one band misidentified — the failure mode this calculator's preferred-value check exists to catch.
Step-by-Step Solution
Suppose the yellow band is read as orange: orange = 3, violet = 7, giving a significand of 34
Resistance: 34 × 100 = 3,400 Ω, with limits of 3,230 to 3,570 Ω
Nothing about 3.4 kΩ looks wrong. It is a reasonable-sounding value and the arithmetic is sound.
But 34 is not a member of the E24 series, and the calculator flags it. Almost every commercial resistor takes an E-series value, so a significand outside the list means a band has been misread.
Now consider a misreading that the check cannot catch. If violet were misread as red, the significand would be 42 — also not E24, so that one is caught too.
But brown misread as red turns 10 into 20, and both are E24 members. A 10 kΩ resistor read as 20 kΩ produces no warning at all, because both readings are entirely legitimate values.
That is the limit of the check: it catches errors that produce a non-preferred value, which is most of them, but not those that land on another valid one. Where the value matters, a meter is the only certain answer.
Multiplier Sensitivity
Each step in the multiplier band scales the resistance by a factor of ten, which is why the third band is the one that matters most — a single band misread there is an order-of-magnitude error. The marker shows your current multiplier.
Resistance vs Band 3 — Multiplier Exponent
Recomputed live from your inputs. The marker shows your current value.
Line chart of Resistance against Band 3 — Multiplier Exponent. The same
values are listed in the data table below.
Values plotted above, sampled across the band 3 — multiplier exponent range.
How to Interpret Your Results
The nominal value is what the bands say; the tolerance limits are what the manufacturer guarantees. The preferred-value flag is a consistency check on the reading itself.
E24 Member (1 Yes, 0 No): < 0.5Not a preferred value — check the reading
The two-digit significand is not a member of the E24 series. Since almost every commercial resistor uses an E-series value, this usually means a band has been misread. Brown and red, and violet and grey, are the pairs most often confused under poor light.
E24 Member (1 Yes, 0 No): ≥ 0.5Consistent with the E24 series
The significand is a valid E24 value, so the reading is at least self-consistent. Note that this does not prove it is correct — a misreading that lands on another E-series value produces no warning.
Resistance: < 10Low-value resistor
At your result Ω this is a current-sense, shunt or in-rush limiting part. Values below 10 Ω use gold or silver multiplier bands, and at this scale lead and solder joint resistance become a meaningful fraction of the total.
Resistance: ≥ 1000000High-value resistor
At your result Ω, board contamination and humidity can shunt the resistor with a comparable leakage path. High-value resistors need clean, dry boards and sometimes a guard ring to behave as marked.
Common Mistakes to Avoid
Reading the bands from the wrong end
Why it matters:A reversed reading produces a different but plausible value with no sign that anything is wrong. Yellow-violet-red-gold read backwards becomes gold-red-violet-yellow, which decodes to an entirely different part.
✓How to avoid it:Read from the end where the bands are closest together. The tolerance band stands alone after a wider gap, which is the marker for the far end.
Confusing gold and silver in the third and fourth positions
Why it matters:In the multiplier position gold means ×0.1 and silver ×0.01; in the tolerance position they mean 5% and 10%. The same colour carries entirely different meanings depending on where it sits.
✓How to avoid it:Establish the reading direction first, which fixes which position each band occupies. Gold or silver as the third band always indicates a value below 100 Ω.
Mistaking brown for red or violet for grey
Why it matters:These are the pairs that look alike under poor light or on a small body, and both misreadings produce valid E24 values — so the preferred-value check cannot catch them. Brown read as red turns 10 kΩ into 20 kΩ.
✓How to avoid it:Read under good light, and measure whenever the value matters. This is exactly the case where the consistency check offers no protection.
Treating the nominal value as exact
Why it matters:A 5% resistor is only guaranteed within 5%. A 4.7 kΩ part may measure anywhere between 4,465 and 4,935 Ω and be entirely in specification, which surprises anyone diagnosing a circuit with a meter.
✓How to avoid it:Compare measurements against the tolerance limits, not against the nominal. Where the value genuinely matters, specify 1% parts and expect to pay for them.
Applying the four-band scheme to a five-band resistor
Why it matters:Precision resistors use three significant digits plus a multiplier and tolerance. Reading five bands as four gives nonsense, and the giveaway is that the resulting significand is rarely an E-series value.
✓How to avoid it:Count the bands first. Five bands means three digits, and 1% parts use the E96 series, which a two-digit code cannot represent.
Trusting the bands on a heat-damaged resistor
Why it matters:Overheating discolours the body and the bands, and a resistor that has run hot may have drifted from its marked value anyway. Reading a scorched part tells you what it was, not what it is.
✓How to avoid it:Measure it, and treat a discoloured resistor as suspect regardless of what it measures. A resistor that has overheated is usually a symptom of a fault elsewhere.
Practical Applications
▸Identifying an unmarked resistor from its bands
▸Verifying a component against a bill of materials
▸Checking a measured value against its tolerance limits
▸Teaching and learning the colour code
▸Sorting salvaged or unlabelled components
▸Confirming a reading is self-consistent before fitting
Industry Use Cases
Electronics repair
Identifying components on a board where the markings are the only reference. A resistor that has overheated is doubly problematic — its bands are discoloured and its value may have drifted, so it is measured rather than read.
Prototyping and education
Sorting loose components by colour code is a routine part of bench work. The preferred-value check is particularly useful here, because a mis-sorted resistor that produces an odd significand is caught before it reaches a circuit.
Manufacturing inspection
Automated optical inspection reads colour bands to verify the correct part is fitted. Surface-mount resistors use printed numeric codes instead, precisely because they are less ambiguous and easier for a machine to read reliably.
Expert Tips
💡Read from the end where the bands are grouped closest together.
💡Black 0, brown 1, red 2, orange 3, yellow 4, green 5, blue 6, violet 7, grey 8, white 9.
💡Gold and silver mean multiplier in position three and tolerance in position four.
💡A significand outside the E24 series means a band has been misread.
💡A 5% part measuring 4.82 kΩ against a 4.7 kΩ marking is entirely in specification.
💡Five bands means three significant digits and an E96 value.
Advantages & Limitations
Advantages
✓Explicit digit and exponent entry, which removes ambiguity about the colours
✓Reports the tolerance limits, which are what the part actually guarantees
✓Flags non-preferred values, catching most misreadings
✓Handles gold and silver multipliers for sub-10 Ω parts
✓States clearly where the consistency check cannot help
Limitations
!Covers the four-band scheme only; five and six-band parts encode more digits
!The E24 check cannot catch a misreading that lands on another preferred value
!Does not decode the temperature coefficient band on six-band resistors
!Assumes standard colour assignments, which some specialist parts do not follow
!Says nothing about power rating, which is indicated by physical size rather than colour
!Surface-mount resistors use numeric codes and are not covered
!Cannot detect a resistor that has drifted from its marked value
Common Values and Their Codes
Familiar resistors with their band colours, tolerance limits and E24 status. The last row is the one that matters — it shows what a misread band looks like.
All with a gold 5% tolerance band. Compare rows six and seven: brown and red differ by one place in the sequence, both give E24 values, and confusing them turns 10 kΩ into 20 kΩ with no warning available. The last row is the case the check does catch — 34 is not an E24 value, so the reading must be wrong.
Read from the end where the bands are closest together. The first two are significant digits, the third is a power-of-ten multiplier, and the fourth is the tolerance. Yellow-violet-red-gold is 47 × 100 = 4.7 kΩ at 5%.
What are the resistor colour values?
Black 0, brown 1, red 2, orange 3, yellow 4, green 5, blue 6, violet 7, grey 8, white 9. The sequence follows the visible spectrum in order of increasing photon energy.
Which end do I start reading from?
The end where the bands are grouped most closely. The tolerance band sits alone at the other end after a wider gap. Reading backwards gives a different but plausible value with no arithmetic warning.
What do gold and silver bands mean?
It depends on position. As the third band they are multipliers of ×0.1 and ×0.01 for values below 10 Ω; as the fourth band they mean 5% and 10% tolerance.
What is the E24 series?
The 24 preferred values per decade used for 5% resistors: 10, 11, 12, 13, 15, 16, 18, 20, 22, 24, 27, 30, 33, 36, 39, 43, 47, 51, 56, 62, 68, 75, 82, 91. Values are spaced so consecutive ones differ by roughly the tolerance.
How do I know if I have read the bands correctly?
Check the two-digit significand against the E24 series. A value outside it means a band has been misread — but a misreading that lands on another E24 value, such as brown for red, produces no warning.
What does a five-band resistor mean?
Three significant digits, a multiplier and a tolerance. Five-band parts are usually 1% or better and take their values from the E96 series, which a two-digit code cannot represent.
Is a resistor measuring 4.82 kΩ faulty if it is marked 4.7 kΩ?
No. A 5% part is guaranteed only between 4,465 and 4,935 Ω, and 4.82 kΩ sits comfortably inside that. The nominal value is a label, not a measurement.
Why can I not read the bands on a burnt resistor?
Heat discolours both the body and the bands. Worse, a resistor that has run hot may have drifted from its marked value, so even a correct reading may not describe the part. Measure it, and look for the fault that overheated it.
How do I read surface-mount resistors?
They use printed numeric codes rather than colours — typically three or four digits where the last is a multiplier, so 472 means 47 × 10² = 4.7 kΩ. The change was made precisely because numerals are less ambiguous than colours.
Glossary
Significant digits
The first two bands on a four-band resistor, forming the two-digit value.
Multiplier band
The power of ten by which the significant digits are scaled.
Tolerance band
The permitted deviation from nominal, shown by the band standing alone after a gap.
E24 series
The 24 preferred values per decade used for 5% resistors.
E12 series
The 12 preferred values per decade used for 10% resistors — every second E24 value.
E96 series
The 96 preferred values per decade used for 1% resistors, requiring three digits.
Preferred value
A value from a standard geometric series, which nearly all commercial resistors use.
Four-band code
Two digits, a multiplier and a tolerance — the common scheme for 5% and 10% parts.
Five-band code
Three digits, a multiplier and a tolerance, used for precision resistors.
Temperature coefficient
How much resistance changes per degree, shown by a sixth band where present.
Scientific & Standards References
IEC 60062 — Marking codes for resistors and capacitors — International Electrotechnical Commission
IEC 60063 — Preferred number series for resistors and capacitors — International Electrotechnical Commission
Horowitz, P. and Hill, W., The Art of Electronics, 3rd Edition — Appendix C: Resistor Types — Cambridge University Press
Vishay Technical Note — Resistor Marking and Preferred Value Systems — Vishay Intertechnology
Conclusion
Decoding a four-band resistor is arithmetic, and the difficulty lies entirely in reading the bands rather than in the calculation. A misread band produces a plausible value, not an obvious error, which is why the preferred-value check matters: commercial resistors take their values from the E-series, so a significand like 34 that appears nowhere in E24 means the reading is wrong. That check catches most errors but not all of them — brown misread as red turns 10 kΩ into 20 kΩ and both are perfectly valid E24 values, so no warning is possible. The other thing worth internalising is what the tolerance actually means. A 4.7 kΩ resistor at 5% is guaranteed only between 4,465 and 4,935 Ω, so a meter reading 4.82 kΩ describes a part fully in specification. Where the exact value matters, measure it or specify a 1% part.
Enter the band values above to decode a resistor and check the reading is consistent.