Skip to main content

Free Resistor Color Code Calculator

Decode 4, 5, and 6-band resistors into resistance, tolerance, and temperature coefficient. Pick band colors and read the value instantly with a visual resistor.

Works offline once loaded

Read from this end

1 kΞ© Β±5%
Β±5% tolerance
Range: 950 Ξ© – 1.05 kΞ©
Standard E24 value

Digit 1

Digit 2

Multiplier

Tolerance

πŸ’‘ Read bands from the end with the tolerance band (often gold or silver) on the right. 4-band resistors use two significant digits; 5- and 6-band use three for tighter precision.

Common uses

  • Read 4-Band Resistor ColorsDecode the most common resistor type: two digits, a multiplier, and a tolerance band.
  • Decode 5-Band Precision ResistorsRead three-significant-digit resistors used in precision circuits.
  • Decode 6-Band ResistorsRead precision resistors that also specify a temperature coefficient.
  • Learn the Resistor Color CodePractice reading bands and check your answers while learning electronics.
  • Pick Resistors for Arduino & LEDsIdentify the resistor you need for LED current limiting and pull-ups.

How It Works

This tool works entirely in your browser using a hand-written lookup table that encodes the IEC 60063 resistor color code standard β€” no library, no server. It works in both directions: pick band colors to decode a resistance value, or type a resistance to find the corresponding band colors.

  1. 1
    Color-to-value lookup
    Each color maps to a fixed digit (0–9), multiplier (0.01 Ξ© to 1 GΞ©), tolerance (Β±0.05 % to Β±10 %), and temperature coefficient (1–250 ppm/K). These are stored in a single COLORS table compiled directly from the IEC 60063 standard β€” no network fetch, no parsing at runtime.
  2. 2
    Resistance arithmetic
    In Decode mode the tool reads each selected band's role (digit, multiplier, tolerance, optionally tempco), concatenates the digit values into a number, then multiplies by the multiplier band's factor. In Find mode it runs the reverse: it factors the entered ohm value into significant digits and a power-of-ten exponent, then looks up the matching bands.
  3. 3
    E-series nearest-value check
    After decoding or encoding, the tool checks whether the result lands on a purchasable standard value using the appropriate E-series table (E12 for Β±10 %, E24 for Β±5 %, E48 for Β±2 %, E96 for tighter tolerances). If the value is non-standard, it surfaces the nearest E-series alternative and lets you apply it in one click.
  4. 4
    Live visual resistor
    A purely CSS component re-renders the band colors on every change β€” no canvas, no SVG β€” so you can visually confirm the band pattern before reading a physical component or ordering parts.

Related Tools

Frequently Asked Questions