Resistor Colour Code

Decode or encode 4–6 band resistor colour codes to resistance, tolerance and range.

About this tool

Read colours selects each band by its role. Gold/silver/pink cannot be digits; absent tolerance is allowed only for two-digit codes and means±20%. Generate colours uses two significant digits for3/4 bands and three for5/6; its result is the rounded nominal value, not necessarily the entered value. A displayed difference explains rounding. Tolerance applies around the nominal result, not around the requested value. Canonical encoding ranges:.01…99e9Ω with two digits,.1…999e9Ω with three. Six-band codes add the magnitude of temperature coefficient in ppm/K, not its sign. Leading-zero codes can be read if positive; zero-ohm jumpers require a different marking and are outside this tool. Reading and generation keep separate input drafts; generated bands are temporary results.

IEC60062:2016+A1:2019 table1: pink×.001, orange±.05%, yellow±.02%, grey±.01%; all nine TCR colours. The explicit legacy option changes grey tolerance to±.05%, leaving grey as a digit/multiplier/TCR unchanged. Use the component documentation when interpreting old or manufacturer-specific markings. Tolerance band is drawn wider, with a separating gap; absent band is not painted grey. Both directions and all band-count drafts survive navigation/reload. This does not determine power rating, material or voltage rating.

IEC60062