Resistor Color Code Calculator

Decode 4, 5 and 6-band resistors, or enter a value to see its bands. Tolerance range and temperature coefficient included.

Inputs

Direction
Number of bands

Results

Resistance4.7 kΩdigits × multiplier
Tolerance
5 %
Minimum
4.465 kΩ
Maximum
4.935 kΩ

Diagram

Resistor with 4 colour bands reading 4.7 kΩ ±5%Bands from left to right: Yellow, Violet, Red, Gold.YellowVioletRedGold4.7 kΩ ±5%

Worked examples

Yellow · Violet · Red · Gold

The most common resistor in a hobbyist parts bin. Turns up as a pull-up, a base resistor, and half the examples in every tutorial.

4.7 kΩ ±5% → 4.465 kΩ to 4.935 kΩ

Brown · Black · Red · Gold

A 1 kΩ, the default LED resistor on a 5 V rail and the standard value for testing anything.

1 kΩ ±5%

5-band precision part: Brown · Black · Black · Brown · Brown

Same 1 kΩ, but as a 1% metal film part. The extra digit band is what distinguishes precision resistors from general purpose ones.

1 kΩ ±1% → 990 Ω to 1.01 kΩ

Work backwards from 330 Ω

You know the value you need — find out what to look for in the drawer.

Orange · Orange · Brown · Gold

How the resistor colour code works

When to use this: you have a resistor in your hand and need to know what it is, or you know the value you need and want to find it in a drawer of loose parts. Either direction works above.

Resistors are too small to print numbers on, so the value is encoded as coloured bands. Each colour maps to a digit, and one band acts as a power-of-ten multiplier. The scheme is defined by IEC 60062 and has been essentially unchanged since the 1920s, which is why a resistor from a 1960s radio reads the same way as one bought today.

On a four-band part the first two bands are significant digits, the third multiplies them, and the fourth states the tolerance. Yellow-violet-red-gold is 4, then 7, then ×100, then ±5% — so 47 × 100 = 4,700 Ω, or 4.7 kΩ, and the real part is somewhere between 4.465 kΩ and 4.935 kΩ.

That last point is the one people skip. The colour code tells you the nominal value. What you actually soldered onto the board is anywhere inside the tolerance band, and your circuit has to work across that whole range.

The colour chart

ColourDigitMultiplierToleranceTemp. coeff.
Black0×1250 ppm/K
Brown1×10±1%100 ppm/K
Red2×100±2%50 ppm/K
Orange3×1 k±0.05%15 ppm/K
Yellow4×10 k±0.02%25 ppm/K
Green5×100 k±0.5%20 ppm/K
Blue6×1 M±0.25%10 ppm/K
Violet7×10 M±0.1%5 ppm/K
Grey8×100 M±0.01%1 ppm/K
White9×1 G
Gold×0.1±5%
Silver×0.01±10%
None±20%

Gold and silver never appear as digits. That is deliberate, and it is the single most useful fact in the table: if one end of the resistor is gold or silver, that end is the tolerance band, and you read from the other end.

Which way round do I read it?

Three clues, in order of reliability:

  • Gold or silver marks the tolerance end. Neither is a valid digit, so a gold band can only be tolerance (or a multiplier, but never the first band).
  • The gap. On most parts the tolerance band is printed slightly further from the group than the digit bands are from each other.
  • Standard values. If both readings look plausible, work out both. One will be an E-series preferred value and the other almost certainly will not. Resistors are only manufactured in E-series values, so the standard one is correct.

That third check is worth internalising. Brown-black-red-gold read backwards gives gold-red-black-brown, which is not a valid code at all — so there is only one legal reading. Ambiguity is rarer than it feels.

4-band, 5-band and 6-band parts

BandsEncodesTypical toleranceWhere you meet it
42 digits + multiplier + tolerance±5%, ±10%General purpose carbon and metal film
53 digits + multiplier + tolerance±1%, ±0.5%Precision metal film, analogue signal paths
63 digits + multiplier + tolerance + tempco±1% or betterVoltage references, instrumentation, anything temperature-sensitive

The extra digit on a 5-band part is not just precision theatre. A 4-band part can only represent two significant figures, so the closest it gets to 4.75 kΩ is 4.7 kΩ. If your divider needs 4.75 kΩ, you need a 5-band part — the code physically cannot express it otherwise.

Worked examples

Reading a 4-band resistor: Orange, Orange, Brown, Gold

Orange = 3, Orange = 3, Brown = ×10, Gold = ±5%
33 × 10 = 330 Ω ±5%
Range: 313.5 Ω to 346.5 Ω

330 Ω is the classic LED series resistor for a 5 V supply — it gives roughly 9 mA through a red LED, which is bright enough for an indicator without wasting current.

Reading a 5-band resistor: Brown, Black, Black, Brown, Brown

Brown = 1, Black = 0, Black = 0, Brown = ×10, Brown = ±1%
100 × 10 = 1 kΩ ±1%
Range: 990 Ω to 1.01 kΩ

Note that the same 1 kΩ value appears as brown-black-red on a 4-band part and brown-black-black-brown on a 5-band. The digit count changes where the multiplier lands — a common source of confusion when you switch between part types.

Tolerance is not decoration

A ±5% resistor in a voltage divider means the output ratio can be off by up to 10% in the worst case, because both resistors can drift in opposite directions. If you need the divider accurate to 1%, ±5% parts cannot deliver it no matter how carefully you pick nominal values.

Where tolerance matters less: current-limiting resistors for LEDs, pull-ups, base resistors for saturated transistor switches. In all of those the exact value is uncritical, and ±5% parts are the right economic choice.

Where it matters a lot: voltage dividers feeding an ADC, gain-setting resistors around op-amps, current-sense shunts, and anything setting a regulator's output voltage. Use ±1% metal film, and consider a matched pair if the ratio matters more than the absolute values.

SMD resistors use numbers, not colours

Surface-mount resistors are printed with digits instead, because there is no room for bands and no reliable way to see them once the board is populated:

MarkingSchemeValue
4722 digits + multiplier47 × 10² = 4.7 kΩ
47013 digits + multiplier470 × 10¹ = 4.7 kΩ
4R7R marks the decimal point4.7 Ω
000 or 0Zero-ohm linkA wire jumper in resistor form

The three-digit scheme is used on ±5% parts and the four-digit on ±1%, mirroring the 4-band/5-band split. The RKM code (4R7) also turns up in schematics and BOMs because it survives sloppy printing where a decimal point would be lost.

Why resistors only come in odd-looking values

4.7 kΩ, 3.3 kΩ, 6.8 kΩ — the values look arbitrary but they are not. They come from the IEC 60063 E-series, which spaces values geometrically so that consecutive values differ by roughly the tolerance. E24 (±5%) has 24 values per decade, each about 10% above the last, so any target value is within 5% of a stocked part.

This is why designing around 3,847 Ω is pointless. Pick the nearest E-series value early, then check whether the resulting error matters. Usually it does not; when it does, that is your signal to move to E96 and ±1% parts.

How to use this calculator

  1. Orient the resistor

    Put the tolerance band — usually gold or silver, and set slightly apart from the others — on the right. Read from the left.

  2. Select the band count

    Count the coloured bands. Four is general purpose, five is precision, six adds a temperature coefficient.

  3. Enter each band colour

    Work left to right. The diagram updates as you go, so you can check it against the part in your hand.

  4. Read the value and its range

    The resistance is shown with the minimum and maximum the tolerance permits — that range, not the nominal value, is what your circuit has to work with.

Frequently asked questions

How do I read a resistor colour code?

Hold the resistor with the tolerance band — typically gold or silver — on the right, then read left to right. On a 4-band part the first two bands are digits, the third is a power-of-ten multiplier, and the fourth is tolerance. Yellow-violet-red-gold is 4, 7, ×100, ±5% — that is 4.7 kΩ ±5%.

Which end of the resistor do I start from?

The tolerance band goes on the right. Two clues help: it is usually gold or silver, which never appear as the first digit, and it is often printed with a wider gap before it. If both ends look the same, check whether one reading gives a standard E-series value and the other does not — the standard one is correct.

What is the difference between 4-band and 5-band resistors?

A 4-band resistor encodes two significant digits, a 5-band encodes three. The extra digit lets 5-band parts express tighter values, which is why they are used for 1% and better tolerances. A 4-band part can represent 4.7 kΩ but not 4.75 kΩ; a 5-band part can do both.

What does the 6th band mean?

It is the temperature coefficient in parts per million per kelvin — how much the resistance drifts as the part heats up. Brown is 100 ppm/K, red is 50, blue is 10. It matters in precision analogue circuits, voltage references and anything that has to stay accurate across a temperature range.

What do gold and silver bands mean?

In the multiplier position they mean ×0.1 and ×0.01, which is how sub-ohm values are coded. In the tolerance position they mean ±5% and ±10%. Neither is ever a digit band, which is why finding gold or silver at one end tells you which way round to read the part.

What if there is no tolerance band?

A resistor with only three bands has no tolerance marking, which by convention means ±20%. These are rare on modern parts — anything you buy today will be ±5% or better.

Why does my resistor measure a different value to the code?

Check the tolerance first: a 4.7 kΩ ±5% part is within specification anywhere between 4.465 kΩ and 4.935 kΩ. Beyond that, measuring in-circuit gives wrong readings because parallel paths are included, and a resistor that has been overheated can drift permanently high.

How do I read SMD resistors?

Surface-mount parts use printed numbers, not colours. Three digits means two significant figures plus a multiplier, so 472 is 4.7 kΩ. Four digits means three significant figures, so 4701 is also 4.7 kΩ. An R marks the decimal point, so 4R7 is 4.7 Ω.

Sources and further reading

Last reviewed .

Related calculators