Start from the end opposite the tolerance band. The tolerance band is usually gold or silver (or visibly set apart from the rest with a wider gap), so it's always read last, and tells you which end to begin at.
Look up the IEC 60062 color chart and calculate 4, 5 or 6-band resistor values
The resistor color code is defined by the international standard IEC 60062 and lets you read a through-hole resistor's value without printed text, useful because the component's body is too small for legible numbers. Each color stands for a digit from 0 to 9 (black through white), and the bands are read in sequence: the first two (on 4-band resistors) or three (on 5- and 6-band resistors) form the significant digits, the next band is the multiplier (a power of ten, or ×0.1/×0.01 for gold and silver), and, when present, the following band gives the tolerance, the maximum acceptable deviation from the nominal value. Six-band resistors add one final band carrying the temperature coefficient in ppm/K, describing how much the resistance drifts per degree Celsius of temperature change. Without an explicit tolerance band, the historical default is ±20%.
Reading a resistor always follows the same logic: first the significant digits (2 bands on 4-band resistors, 3 bands on 5- and 6-band resistors), then a multiplier band that applies a power of ten to the number formed by the digits, and finally the tolerance. For example, brown-black-red forms the number 10, and red as the multiplier applies ×100, giving 1,000 Ω (1 kΩ). Reading direction matters: the tolerance band (usually gold or silver, or set apart with a wider gap from the rest) always comes last, so it tells you which end to start from.
Gold and silver never represent a digit, they only ever appear as a multiplier (×0.1 and ×0.01, for resistors below 10 Ω) or as tolerance (±5% and ±10%). Orange, yellow and white, meanwhile, have no commonly used tolerance value: in practice only brown, red, green, blue, violet, grey, gold and silver show up in the tolerance band, alongside the absence of a fourth band entirely, which implies ±20%.
A 4-band yellow-violet-orange-gold resistor reads as follows: yellow (4) and violet (7) form 47; orange applies the ×1,000 multiplier; the result is 47,000 Ω, or 47 kΩ, with ±5% tolerance (gold), one of the most common values found in electronics kits.
A 6-band brown-black-black-red-brown-brown resistor has 3 digits (100), a red ×100 multiplier, reaching 10,000 Ω (10 kΩ) with ±1% tolerance (brown) and a 100 ppm/K temperature coefficient (also brown), meaning the resistance drifts by up to 100 parts per million of the nominal value for every degree Celsius of temperature change.
The color code exists because through-hole resistors are usually too small to print legible numbers on every side of the cylindrical body; a colored ring, on the other hand, is visible from any angle. That's why it's still taught and used decades after alternatives became available: in prototyping, electronics kits, board repair and basic electronics education, a quick visual read still beats reaching for a magnifying glass.
Surface-mount resistors (SMD/SMT) generally don't use colored bands at all, they carry a numeric code printed directly on the flat top of the component, since their flat surface allows for it. The banded color code is therefore essentially a convention of the traditional through-hole resistor.
Paste the code into your HTML and the tool shows up on your page, without J-Kit's navigation and ads. It still runs in the browser of whoever visits your site.
<iframe
src="https://jkit.tools/embed/en-US/resistor-color-code"
width="100%"
height="600"
style="border:0"
loading="lazy"
title="Resistor Color Code"
></iframe>These references help contextualize formulas, standards, APIs and limitations used on this page. They do not replace professional validation when a result has legal, financial, medical or operational impact.
Start from the end opposite the tolerance band. The tolerance band is usually gold or silver (or visibly set apart from the rest with a wider gap), so it's always read last, and tells you which end to begin at.
| Color | Digit | Multiplier | Tolerance | Temp. Coeff. |
|---|---|---|---|---|
| 0 | ×1 | — | 250 ppm/K | |
| 1 | ×10 | ±1% | 100 ppm/K | |
| 2 | ×100 | ±2% | 50 ppm/K | |
| 3 | ×1,000 | — | 15 ppm/K | |
| 4 | ×10,000 | — | 25 ppm/K | |
| 5 | ×100,000 | ±0.5% | 20 ppm/K | |
| 6 | ×1,000,000 | ±0.25% | 10 ppm/K | |
| 7 | ×10,000,000 | ±0.1% | 5 ppm/K | |
| 8 | ×100,000,000 | ±0.05% | 1 ppm/K | |
| 9 | ×1,000,000,000 | — | — | |
| — | ×0.1 | ±5% | — | |
| — | ×0.01 | ±10% | — | |
| — | — | ±20% | — |
Lookup and calculation happen locally in your browser; no color or value is ever sent to a server.