CONVERTER

Resistor Color Code Calculator

Click the bands or pick colors to read a resistor's value, tolerance and temperature coefficient, or type a value to get its color bands. A printable color code chart is below.

Bands
Pick a color

Value to colors (reverse lookup)

Type a resistance such as 5000, 4.7k, 4k7 or 2.2M (k = kilo, M = mega). The tool picks the nearest E12 or E24 standard value and shows its bands for the band count selected above.

About this tool

This resistor color code calculator decodes 4-band, 5-band and 6-band resistors. It shows the resistance, the tolerance range and, on 6-band parts, the temperature coefficient. It also works in reverse: type a value and it finds the nearest E12 or E24 standard value and the bands that mark it. The color meanings follow IEC 60062, the international standard for resistor and capacitor marking codes. A printable chart of every color and the E12/E24 values sits just above this section. Everything runs in your browser.

How to use the resistor color code calculator

  1. Choose the band count. Count the colored rings on the part. Three rings means a 4-band code with no tolerance band (pick None for band 4, which means ±20%).
  2. Hold the resistor the right way round. Gold and silver are never digit colors, so a gold or silver band is never the first band. On many parts the tolerance band also sits a little apart from the others.
  3. Set each band. Click a band on the drawing (or a band's drop-down), then click a color in the palette. After each pick, the palette moves on to the next band.
  4. Read the result. The value, tolerance, minimum and maximum, and temperature coefficient update as you go.
  5. For the reverse lookup, type a value, choose E12 or E24 and press Find bands. Apply to resistor copies the result onto the drawing.

How the color code works

Each color stands for a number. The digit bands are read as a whole number, which is multiplied by the multiplier band's power of ten:

4-band:  R = (d1 d2) × multiplier      tolerance = band 4
5-band:  R = (d1 d2 d3) × multiplier   tolerance = band 5
6-band:  same as 5-band, plus band 6 = temperature coefficient (ppm/K)

Black through white are the digits 0 to 9. As a multiplier, each color is 10 raised to its digit, so red is ×100 and orange is ×1,000. Gold (×0.1) and silver (×0.01) produce values below 10 Ω. In the tolerance position, gold means ±5%, silver ±10%, brown ±1% and red ±2%. The full table, including the IEC 60062:2016 precision tolerances for orange, yellow and grey, is in the chart above. The temperature coefficient tells you how much the resistance drifts with temperature. Brown, at 100 ppm/K, means up to 0.01% change per kelvin.

The color values in this tool come from the Panasonic resistor color code table, which follows IEC 60062. They were cross-checked against the IEC 60062 table summarized on Wikipedia.

Worked example

The tool opens on a 4-band resistor colored yellow, violet, red, gold. Yellow is 4 and violet is 7, which gives 47. Red as a multiplier is ×100, so 47 × 100 = 4,700 Ω, or 4.7 kΩ. Gold in the tolerance position is ±5%, so a good part measures between 4.465 kΩ and 4.935 kΩ.

The reverse lookup starts with 5000 and the E24 series. 5 kΩ is not a standard value. The closest E24 value is 5.1 kΩ (2% above), and its bands are green, brown, red plus the current tolerance band (gold). With E12 selected, the nearest value is 4.7 kΩ instead.

For a 6-band example, brown, black, black, red, brown, brown reads 100 × 100 = 10 kΩ ±1% with a temperature coefficient of 100 ppm/K.

E12 and E24 standard values

Resistors are not made in every value. Manufacturers use the preferred-number series in IEC 60063. Within each decade, E12 has 12 values (1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2) and E24 adds 12 more (1.1, 1.3, 1.6, 2.0, 2.4, 3.0, 3.6, 4.3, 5.1, 6.2, 7.5, 9.1). The steps are spaced so that the ±10% (E12) or ±5% (E24) tolerance bands of neighboring values roughly meet. That is why the reverse lookup picks the nearest standard value: it is the one you can actually buy.

Common mistakes

Use cases

To check how far a measured value is from nominal as a percentage, the Percentage Calculator does the math.

Frequently asked questions

What does a resistor with only three color bands mean?

A 3-band resistor has two digit bands and a multiplier, and no tolerance band. Missing tolerance means ±20%. Red, red, orange, for example, is 22 × 1,000 = 22 kΩ ±20%. In this calculator, choose 4 bands and set the last band to None.

What is the color code for a 10k resistor?

On a 4-band resistor, 10 kΩ is brown, black, orange, followed by the tolerance band, usually gold for ±5%. On a 5-band precision resistor it is brown, black, black, red, followed by a tolerance band such as brown for ±1%.

What is the color code for a 220 ohm resistor?

A 4-band 220 Ω resistor is red, red, brown plus a tolerance band, often gold. That reads 22 × 10 = 220 Ω. The 5-band version is red, red, black, black, with brown commonly used for ±1% tolerance.

Can the color code show values below 1 ohm?

Yes. Gold as the multiplier means ×0.1 and silver means ×0.01. Yellow, violet, gold, gold is 47 × 0.1 = 4.7 Ω ±5%, and brown, black, silver is 10 × 0.01 = 0.1 Ω. The IEC 60062:2016 table also lists pink for ×0.001, which this calculator does not include.

What does ppm/K mean on a 6-band resistor?

It stands for parts per million per kelvin, the temperature coefficient of resistance. A 10 kΩ resistor rated 100 ppm/K can change by up to 1 Ω for each degree Celsius of temperature change, which adds up to 50 Ω over a 50 °C swing.

How do I check a resistor value without the color code?

Use a multimeter on its resistance range with the resistor out of the circuit, and avoid touching both leads with your fingers, since your body adds a parallel path. The reading should fall inside the tolerance range shown by this calculator.