Home · ← Blog posts

Robotics

Resistor Color Code: Chart, How to Read It, and a Calculator

Probot Studio

What we'll do

  1. Read a 4-band resistor step by step.
  2. Look at the color chart and learn which end to start from.
  3. Use the calculator both ways: colors to value, value to colors.
  4. Work out the resistor an LED needs with Ohm's law.
  5. Add up resistors in series and in parallel.

Why it's useful: you can sort a bag of resistors in seconds, and build circuits without burning out LEDs or overloading an Arduino pin.

A resistor with yellow, violet, red and gold bands read step by step: yellow 4, violet 7, red multiplier 100, gold 5 percent tolerance; the result is 4.7 kilohms

How do you read resistor color codes?

Read the bands left to right: the first bands are digits, the next one is the multiplier, and the last one is the tolerance.

  1. Find the direction: turn it so the gold or silver band is on the right.
  2. Write the digits: on a 4-band resistor the first two bands are two digits (yellow 4, violet 7: 47).
  3. Multiply: the third band tells you how many zeros to add (red ×100: 4700 Ω).
  4. Add the tolerance: the last band is how far the real value may be off (gold ±5%).

Result: 4700 Ω = 4.7 kΩ ±5%, so the resistor will measure somewhere between 4465 Ω and 4935 Ω.

Resistor color code chart

Resistor color code chart: digits from black 0 to white 9, each color's multiplier, tolerance values and temperature coefficient; gold is a 0.1 multiplier and 5 percent tolerance, silver 0.01 and 10 percent, no band 20 percent

The chart follows the IEC 60062 standard. You only need the order: black 0, brown 1, red 2 ... white 9. As a multiplier, a color means "that many zeros": orange is 3, so ×1000.

Resistor color code calculator

Try it: tap the colors, or type 4.7k, 220 or 10k in the box to draw the bands, with the tolerance range and the nearest standard value.

This is a resistor calculator with three parts: color code (4, 5 and 6 bands, both directions), LED resistor, and series / parallel. It needs JavaScript. If it didn't load, use the chart above and the formulas below.

The calculator also checks standard values: most resistors you can get come from the E12 and E24 series (IEC 60063). You won't find a 4.8 kΩ resistor, but you will find 4.7 kΩ.

Which end do you start from?

Two resistors: on the 4-band one the gold band is on the right with a wider gap; on the 5-band one the brown tolerance band also sits apart; on both you start reading from the left

Start reading from the end opposite the tolerance band.

How do you read 5-band and 6-band resistors?

A 5-band resistor has three digits; a 6th band, if there is one, is the temperature coefficient.

Bands Digits Multiplier Tolerance
3 1, 2 3 none: 20%
4 1, 2 3 4
5 1, 2, 3 4 5
6 1, 2, 3 4 5 (6th band: ppm/K)

5-band example: brown, black, black, brown, brown = 100 × 10 = 1 kΩ ±1%. One more brown band at the end means 100 ppm/K: the value drifts by 100 parts per million for every 1 °C change.

Practice problems with answers

  1. Brown, black, red, gold: 10 × 100 = 1 kΩ ±5% (950 Ω to 1.05 kΩ)
  2. Red, red, brown, gold: 22 × 10 = 220 Ω ±5%
  3. Yellow, violet, orange, gold: 47 × 1000 = 47 kΩ ±5%
  4. Orange, orange, gold, gold: 33 × 0.1 = 3.3 Ω ±5%
  5. Brown, black, black, red, brown: 100 × 100 = 10 kΩ ±1%
  6. 330 Ω on 4 bands? 33 and one zero: orange, orange, brown, gold
  7. 10 kΩ on 4 bands? 10 and three zeros: brown, black, orange, gold

Check your own problems with the calculator above: pick the colors and the answer appears.

LED resistor calculator: the math

A 5 volt source, a 330 ohm resistor and a red LED in series; the LED takes about 1.9 volts and 3.1 volts are left across the resistor; 310 ohms is calculated, the next standard value is 330 ohms, and the current is about 9.4 milliamps

The resistor in series with an LED limits the current, and its value comes from Ohm's law (V = I × R):

R = (supply − LED voltage) ÷ current
R = (5 V − 1.9 V) ÷ 0.010 A
R = 310 Ω  →  standard: 330 Ω

The LED resistor tab in the calculator does this for any color and voltage. To try it on an Arduino Uno, build the circuit on a breadboard:

// Pin 8 -> 330 Ω resistor -> LED long leg (anode)
// LED short leg (cathode) -> GND
const int LED_PIN = 8;

void setup() {
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);  // about 9 mA
  delay(500);
  digitalWrite(LED_PIN, LOW);
  delay(500);
}

New to the board? See What is Arduino?

Resistors in series and parallel

In series, 220 ohms and 330 ohms one after the other make 550 ohms; in parallel, two 1 kilohm resistors side by side split the current and make 500 ohms

In series, resistances add up; in parallel, the total is smaller than even the smallest resistor.

Connection Formula Example
Series R = R1 + R2 + ... 220 + 330 = 550 Ω
Parallel 1/R = 1/R1 + 1/R2 + ... 1 kΩ and 1 kΩ: 500 Ω
Two in parallel R = (R1 × R2) ÷ (R1 + R2) 220 and 330: 132 Ω

This is how you make a value you don't have: two 1 kΩ resistors give 2 kΩ in series and 500 Ω in parallel. Capacitors work the other way around: they add up in parallel.

Common mistakes

Symptom Cause Fix
Value is 10× or 100× off Reading the multiplier as a digit The multiplier band means "how many zeros"
First band is gold or silver Reading it backwards Flip it so gold is on the right
Brown, red and orange look alike Dim light, faded paint Check in daylight, measure with a multimeter
Reading is different in the circuit Other paths in parallel affect the reading Lift one leg of the resistor out of the circuit
LED burned out instantly No resistor, or one that's too small Always put a resistor in series with an LED
LED is very dim Resistor too large (10 kΩ instead of 1 kΩ, say) Re-read the colors, use the LED tab
Resistor gets hot Power above the resistor's rating Work out P = V × I, pick a higher wattage

Sources

Accessed October 17, 2026