Decode resistor color bands to value and tolerance. Supports 4-band, 5-band, and 6-band resistors with reverse lookup and standard E-series values.
The Resistor Color Code Calculator decodes through-hole resistor bands into resistance and tolerance. It is a fast way to read a part when the marking is color-based instead of numeric, which is common on older or leaded components. It is especially useful when you want a quick bench-side check without second-guessing the band order.
Select the band colors to see the value in ohms, kilohms, or megohms. The calculator supports 4-band, 5-band, and 6-band resistors, so it covers the common layouts used for general-purpose and precision parts.
It also includes reverse lookup from value to color code, which is useful when you know the target resistance but need to identify the correct band pattern. Nearby standard E-series values are shown as well, so you can quickly compare a measured or planned value against the usual preferred parts. That makes it easier to confirm a part on the bench without hunting through a chart.
Use this calculator when you need a resistor value quickly without reading the bands by eye. It is useful for bench work, repairs, and picking standard replacement values, especially when you are matching a replacement part to a measured or marked resistance. That keeps the color bands, tolerance, and target value together while you troubleshoot or swap parts.
4-Band: Value = (Band1×10 + Band2) × Multiplier ± Tolerance. 5-Band: Value = (Band1×100 + Band2×10 + Band3) × Multiplier ± Tolerance. Tolerance Range: [Value × (1 - Tol/100), Value × (1 + Tol/100)].
Result: 1 kΩ ± 5%
Brown (1) + Black (0) = 10. Red multiplier = ×100. Value = 10 × 100 = 1000 Ω = 1 kΩ. Gold tolerance = ±5%. Range: 950 Ω to 1050 Ω.
The resistor color code assigns each color a digit value, a multiplier, and optionally a tolerance: - Black (0, ×1, —), Brown (1, ×10, ±1%), Red (2, ×100, ±2%), Orange (3, ×1k, —), Yellow (4, ×10k, —), Green (5, ×100k, ±0.5%), Blue (6, ×1M, ±0.25%), Violet (7, ×10M, ±0.1%), Gray (8, ×100M, ±0.05%), White (9, ×1G, —), Gold (—, ×0.1, ±5%), Silver (—, ×0.01, ±10%).
The tolerance band determines the precision class. Gold (5%) is standard for commercial resistors. Brown (1%) is common for precision work. Green (0.5%), blue (0.25%), and violet (0.1%) are specialty precision grades.
The E12 series (10% tolerance) values per decade: 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82. E24 adds: 11, 13, 16, 20, 24, 30, 36, 43, 51, 62, 75, 91. E96 (1% tolerance) has 96 geometrically spaced values per decade, going from 100 to 976. These ensure that any design value falls within tolerance of a standard value.
Surface-mount resistors use numeric codes. Three-digit code: first two digits are significant, third is the multiplier (number of zeros). Example: 472 = 4700 Ω = 4.7 kΩ. Four-digit code: three significant digits + multiplier. Example: 4702 = 47000 Ω = 47 kΩ. Code 0R47 = 0.47 Ω (R marks the decimal point).
Start from the band closest to one end of the resistor, because the tolerance band is usually separated from the other bands. Gold and silver are strong clues: they are normally tolerance or multiplier colors, not digit bands. If the resistor is worn or hard to read, the band spacing is often the easiest way to identify the reading direction.
Four-band resistors use two significant digits, a multiplier, and a tolerance band, so they are common for general-purpose parts. Five-band resistors add a third significant digit, which gives a finer nominal value and is common in precision applications. In practice, the extra digit matters most when you need a tighter tolerance or a more exact standard value.
The sixth band indicates the temperature coefficient of resistance, usually in ppm/°C. That value tells you how much the resistance changes as the part warms up or cools down, which matters in precision circuits and temperature-sensitive designs. A lower TCR means the resistor stays more stable as temperature changes.
E-series are the standard preferred-value sets used for commercial resistors. Each series is spaced so that the values fit the tolerance class: E12 for 10%, E24 for 5%, E48 for 2%, E96 for 1%, and so on. That is why many resistor inventories seem to cluster around the same familiar values.
Gold and silver are used for multipliers and tolerances, not for significant digits. Since significant digits are read left to right, those colors are placed where the multiplier or tolerance is expected, which is normally on the right side of the resistor. That convention keeps the code readable and avoids ambiguity.
A zero-ohm resistor is often used as a jumper or link on a PCB, even though it looks like a resistor. It typically has a single black band or another manufacturer-specific marking that indicates the near-zero value. The part exists because it can be handled like a component during automated assembly.