Resistor Calculator — Free Online Calculator with Step-by-Step Guide
Decode 4/5/6-band resistor color codes to ohms or reverse-calculate the color bands from any resistance value. Free, instant, and accurate.
See it worked out
Example — Resistance (Ohms) 4700:
Resistance
10.00 Ω
Tolerance
±1%
Min Value
9.90 Ω
Max Value
10.10 Ω
Color Bands
["Brown","Black","Black","Brown"]
Numeric Value
10 Ω
The formula
R = (digit1 x 10 + digit2) x multiplier (4-band) | R = (digit1 x 100 + digit2 x 10 + digit3) x multiplier (5/6-band)
- R
- Resistance
- Digits
- Significant Figures
- Mult & Tol
- Multiplier & Tolerance
Worked example — Resistance (Ohms) 4700
Resistance = 10.00 Ω
How Resistor Calculator Works
R = (digit1 x 10 + digit2) x multiplier (4-band) | R = (digit1 x 100 + digit2 x 10 + digit3) x multiplier (5/6-band)
Resistor color codes use bands to encode the resistance value, multiplier, and tolerance. The first bands are significant figures, followed by a multiplier band and a tolerance band.
- R
- Resistance — The nominal resistance value in ohms.
- Digits
- Significant Figures — The first 2 or 3 bands represent the significant digits of the resistance value.
- Mult & Tol
- Multiplier & Tolerance — The multiplier band determines the order of magnitude (power of 10). The tolerance band indicates precision: Gold = ±5%, Silver = ±10%, Brown = ±1%.
How to Use
- Select Forward mode to decode resistor color bands into a resistance value.
- Select Reverse mode to find the color code for a desired resistance value.
- Choose the number of bands (4, 5, or 6) matching your resistor.
- For forward mode, pick the color of each band from the dropdown menus.
- For reverse mode, enter the desired resistance value.
Quick Reference
| Brown-Black-Red-Gold | 1 kΩ ±5% (4-band) |
| Red-Red-Brown-Gold | 220 Ω ±5% (4-band) |
| Yellow-Violet-Orange-Gold | 47 kΩ ±5% (4-band) |
| Brown-Black-Black-Red-Brown | 10 kΩ ±1% (5-band) |
| Blue-Gray-Black-Orange-Brown | 680 kΩ ±1% (5-band) |
| Brown-Black-Black-Gold | 10 Ω ±5% (4-band) |
| Green-Blue-Black-Silver | 5.6 Ω ±10% (4-band) |
| SMD marking "103" | 10 kΩ (10 × 10³) |
| SMD marking "4R7" | 4.7 Ω (R = decimal point) |
| Zero-ohm jumper | Single black band ≈ 0 Ω |
Common Uses
- •Electronics prototyping — quickly verify resistor values pulled from a parts bin using color code decoding rather than measuring each one with a multimeter
- •PCB assembly and rework — confirm correct resistors are placed in automated assembly or hand-soldered boards by cross-referencing color codes with BOM values
- •Repair and restoration — identify resistor values on vintage equipment where markings may be faded but color bands are still visible, or where schematic diagrams are unavailable
- •Education and training — teach electronics students the color code system as a fundamental skill for reading component values without tools
- •Reverse engineering — analyze competitor or legacy circuit boards where schematics are unavailable by decoding resistor color bands to reconstruct the circuit design
Understanding the Result
Resistor color codes are a standardized system for marking resistance values on through-hole resistors. The first bands represent significant digits, the next band is the decimal multiplier, and the last band(s) indicate tolerance and temperature coefficient. For 4-band resistors, the first two bands are digits, the third is the multiplier, and the fourth is the tolerance. Practical example: a resistor with Brown-Black-Red-Gold bands. Brown = 1, Black = 0, so the significant digits are 10. Red multiplier = 100, so the resistance is 10 × 100 = 1,000 ohms (1 kΩ). Gold tolerance = ±5%, so the actual value is between 950 Ω and 1,050 Ω. Another example: Yellow-Violet-Orange-Silver = 47 × 1,000 = 47 kΩ at ±10% (range: 42.3 kΩ to 51.7 kΩ). Edge cases: for surface-mount resistors (SMD), color codes are not used — instead, a three- or four-digit numbering system is used. A marking of "472" means 47 × 10² = 4,700 Ω. The letter "R" indicates a decimal point, so "4R7" = 4.7 Ω. For zero-ohm jumpers (used as wire bridges on PCBs), a single black band or a "0" marking is used. When reading vintage resistors, the body-end-dot system (used before the band system was standardized in the 1950s) may be encountered: the body color is the first digit, the end color is the second digit, and the dot color is the multiplier.
Worked Examples
David is repairing a 1980s stereo amplifier and finds a resistor with bands Yellow-Violet-Red-Gold. The schematic is unavailable and he needs to know if this is a standard value before ordering a replacement.
mode = forward · bands = 4 · band1 = Yellow · band2 = Violet · multiplier = Red · tolerance = Gold (±5%)
4.7 kΩ ±5% (range: 4,465 Ω to 4,935 Ω)
Yellow=4, Violet=7 gives significant figures 47. Red multiplier = 100, so 47 × 100 = 4,700 Ω = 4.7 kΩ. Gold tolerance means the actual value is between 4,465 Ω and 4,935 Ω. This is a standard E12 series value (4.7 kΩ), so David can easily order a replacement. If the measured value is outside the tolerance band, the resistor has drifted and needs replacement. A common failure mode in vintage amplifiers is carbon composition resistors absorbing moisture and increasing in value by 20-50% over decades.
Maria is designing a precision voltage divider for a sensor circuit that requires exactly 6.8 kΩ. She wants to know the 5-band color code to order the correct precision resistor.
mode = reverse · reverseBands = 5 · targetOhms = 6800
Blue-Gray-Black-Brown-Gold — 6.80 kΩ ±5% (E24 series)
For 6,800 Ω with 5-band precision: Blue=6, Gray=8, Black=0 gives significant figures 680. Multiplier exponent is 1 (Brown = ×10), so 680 × 10 = 6,800 Ω. For true 1% tolerance applications, Maria should look for a resistor with the Brown tolerance band instead of Gold, since 1% tolerance is standard for 5-band precision resistors. The E96 series offers even finer granularity (6.81 kΩ or 6.65 kΩ) if the application requires tighter matching.
James salvages a 6-band resistor from a telecommunications board. The bands are Brown-Black-Black-Brown-Brown-Red. He needs to decode this high-precision resistor and understand the temperature coefficient.
mode = forward · bands = 6 · band1 = Brown · band2 = Black · band3 = Black · multiplier = Brown · tolerance = Brown (±1%) · tempCo = Red (50)
1 kΩ ±1%, 50 ppm/K temperature coefficient
This is a precision 1 kΩ resistor. The 50 ppm/K tempco means for every 10°C temperature rise, the resistance changes by only 0.05% (0.5 Ω). This is excellent for precision analog circuits and telecommunications equipment where value stability across temperature is critical. A resistor with 100 ppm/K would drift twice as much. At 85°C operating temperature (60°C above room temp), this resistor would only shift by 3 Ω — negligible for most applications. For ultra-precision applications like medical instruments or calibration equipment, look for 15 ppm/K (Orange) or 5 ppm/K (Violet) tempco.
Frequently Asked Questions
- Why is Black not allowed for the first band?
- Black represents zero, which would make the first significant digit zero and reduce the effective number of significant figures. A leading zero would be ambiguous — a resistor with Black-Brown-Red-Gold bands would mathematically be 01 × 100 = 100 Ω, which is identical to Brown-Black-Brown-Gold (10 × 10 = 100 Ω). The standard requires the first band to be non-zero to maintain a canonical representation.
- What is the difference between 4-band and 5-band resistors?
- 4-band resistors have 2 significant digits (E12/E24 series) and are common for standard tolerance values of ±5%, ±10%, and ±20%. 5-band resistors have 3 significant digits (E48/E96 series) and are used for higher precision resistors with ±1% or ±2% tolerance. A 4-band 47 kΩ resistor reads Yellow-Violet-Orange-Gold, while a 5-band 47.5 kΩ precision resistor reads Yellow-Violet-Green-Red-Brown. The extra digit allows for intermediate values not available in the coarser E24 series.
- What does the temperature coefficient mean?
- The temperature coefficient (ppm/K) tells you how much the resistance changes per degree Celsius. For example, 100 ppm/K means the resistance changes by 0.01% for every 1 degree C change. A 10 kΩ resistor with 100 ppm/K tempco shifts by 1 Ω per degree C. Over a 50°C temperature swing (from 25°C room temp to 75°C inside a chassis), that is a 50 Ω change — 0.5% drift, which is significant for precision circuits. For critical applications like instrumentation amplifiers, voltage references, and analog-to-digital converter front-ends, use resistors with 15-25 ppm/K tempco or lower.
- How do I identify which band is the tolerance band when reading a resistor?
- On 4-band resistors, the tolerance band (Gold or Silver) is at the right end and is separated by a slightly wider gap from the multiplier band. Gold and Silver never appear as the first band. On 5-band resistors, the tolerance band is typically Brown (±1%) or Red (±2%). The wider gap is between the multiplier and tolerance bands. If you cannot identify the gap, hold the resistor so that the grouped bands are on the left side — the rightmost band is the tolerance. A good habit: always verify with a multimeter.
- Are resistor color codes the same worldwide?
- Yes, the resistor color code is an international standard defined by IEC 60062. The same colors and values are used globally. However, some military-spec (MIL) resistors use a fifth reliability band (typically on the far left or far right) to indicate failure rate per 1,000 hours of operation. These are rare outside of aerospace and defense applications. Vintage equipment may use the older body-end-dot (BED) system where the body color is the first digit, end color is second digit, and dot color is the multiplier — common on resistors manufactured before 1960.
- Why would a resistor value change over time or with heat?
- Resistor drift is caused by several mechanisms: carbon composition resistors absorb moisture and oxidize, causing values to increase by 20-50% over decades. Metal film resistors are much more stable, typically drifting less than 0.5% over their lifetime. Operating a resistor near its maximum power rating causes internal heating that accelerates chemical changes in the resistive element — this is why the 2x power derating rule exists. Thermal cycling (repeated heating and cooling) can also cause micro-cracks in the resistive film, leading to intermittent or permanent value changes. If you measure a resistor and it is outside its tolerance band, replace it — continued drift is likely.
Pro Tips
- →Remember the mnemonic "Better Be Right Or Your Great Big Venture Goes West" for the digit colors (Black=0 through White=9). The multiplier colors use the same sequence (Black=×1, Brown=×10, etc.) with Gold (×0.1) and Silver (×0.01) added at the end for sub-1Ω values.
- →When reading a resistor in-circuit, first identify the tolerance band. On 4-band resistors, the tolerance band is usually Gold (5%) or Silver (10%) and is physically separated from the other three bands by a wider gap. On 5-band resistors, the tolerance band is Brown (1%) or Red (2%) and the gap is between the multiplier and tolerance bands. If you are unsure, measure with a multimeter to confirm.
- →Surface-mount (SMD) resistors don't use color codes — they use a 3-digit or 4-digit numbering system. "472" = 47 × 10² = 4,700 Ω, "1001" = 100 × 10¹ = 1,000 Ω. The letter "R" represents a decimal point: "4R7" = 4.7 Ω, "R10" = 0.1 Ω. For EIA-96 marking (used on 1% SMD resistors), a two-digit code plus letter multiplier is used: "68C" = 499 × 100 = 49.9 kΩ.
- →Old or damaged resistors may have discolored bands due to overheating. Red can look like Orange after years of heat exposure, and Brown can fade to look like Yellow. When in doubt, use the reverse mode: measure the resistance with a multimeter, then check if the color bands match the measured value. If the measured value is within tolerance of a standard E-series value that matches the band colors, the resistor is likely good. If not, one or more bands have faded and the resistor should be replaced.
Limitations to Know
- •When not to use: This calculator is for axial-lead through-hole resistors with standard color bands only. It does not apply to surface-mount (SMD) resistors which use numeric codes, wire-wound power resistors (often have printed values), or variable resistors/potentiometers. For resistors with non-standard band configurations (e.g., military-spec with reliability bands), use manufacturer datasheets.
- •Color perception varies between individuals and lighting conditions. Brown/Red/Orange and Blue/Violet/Gray are particularly easy to confuse under fluorescent or LED lighting. Always verify decoded values with a multimeter for critical applications — a misread band can create a 10x or 100x error.
- •The calculator uses the E12 and E24 standard value series for reverse lookup. Many precision resistors use E48, E96, or E192 series with finer granularity. The reverse mode may suggest the closest E12/E24 value, which could be several percent off from an E96 target value. For precision applications, cross-reference with the full E96 table.
- •Resistor color bands do not indicate power rating (1/4W, 1/2W, 1W, etc.), voltage rating, or physical size. A 1 kΩ resistor can come in any power rating — the color code tells you resistance only, not whether it can safely dissipate the heat in your circuit. Always size resistors by power dissipation (P = I²R) and select a power rating with at least 2x safety margin.
Cite this calculator
TheCalcUniverse. "Resistor Calculator — Free Online Calculator with Step-by-Step Guide." TheCalcUniverse, 2026, https://thecalcuniverse.com/engineering/resistor-calculator/. Accessed July 24, 2026.
Embed this calculator on your site
You may also like
-
Ohm's Law
Calculate voltage, current, resistance, or power using Ohm's Law. Enter any two known electrical values to sol…
-
Electricity Cost
Calculate the energy cost of any electrical appliance. Pick from 20 common appliance presets or enter custom w…
-
Voltage Drop
Calculate voltage drop over a wire run based on AWG gauge, wire length, and current. Checks compliance with th…
-
IP Subnet Calculator
Calculate network address, broadcast address, usable host range, and total hosts for any IPv4 subnet. Includes…