SMD Resistor Code Calculator

SMD Resistor Code Calculator – Decode 3-Digit, 4-Digit & EIA-96 Markings
Decode or Encode SMD Resistor Markings
Decode: Enter SMD Code (3-digit, 4-digit, EIA-96, or R-notation)
Decoded Resistance
Resistance
Code Type
Significand
Multiplier
Encode: Enter Resistance Value
SMD Codes for This Value
3-Digit Code
5% tolerance
4-Digit Code
1% tolerance
EIA-96 Code
1% precision
R-Notation
Low values

SMD Resistor Marking Systems

SMD resistors use compact numeric codes printed on the component body. The coding system depends on the tolerance and package size.

472 3-Digit (5%) = 4.7 kΩ 47 × 10² 4702 4-Digit (1%) = 47 kΩ 470 × 10² 01C EIA-96 (1%) = 10 kΩ 100 × 100 3-digit: first two = value, third = multiplier (number of zeros) 4-digit: first three = value, fourth = multiplier EIA-96: two digits = code (01–96), letter = multiplier
3-Digit — Used on 5% tolerance resistors. First two digits are the significand, third digit is the number of zeros (multiplier). 472 = 47 × 10² = 4700Ω.
4-Digit — Used on 1% tolerance resistors. First three digits are the significand, fourth is the multiplier. 4702 = 470 × 10² = 47kΩ.
EIA-96 — Used on precision 1% resistors (small packages). Two-digit lookup code (01–96) plus a letter multiplier. 01C = 100 × 100 = 10kΩ.
R-Notation — For low values. The letter R marks the decimal point. 4R7 = 4.7Ω. R47 = 0.47Ω.

SMD Resistor Code Calculator

SMD (surface-mount) resistors are too small for colour bands, so they use printed numeric codes instead. The code system depends on the resistor’s tolerance: 5% parts use a 3-digit code, 1% parts use either a 4-digit code or the EIA-96 alphanumeric system, and very low values use R-notation where the letter R marks the decimal point. This calculator decodes any SMD marking to its resistance value, and encodes any resistance into all four code formats.

3-Digit Code (5% Tolerance)

The most common system. The first two digits are the significand (the value), and the third digit is the multiplier (the number of zeros to add).

472 → 47 × 10² = 47 × 100 = 4700 Ω = 4.7 kΩ
103 → 10 × 10³ = 10 × 1000 = 10000 Ω = 10 kΩ
220 → 22 × 10&sup0; = 22 × 1 = 22 Ω
101 → 10 × 10¹ = 10 × 10 = 100 Ω

The third digit is NOT the third digit of the value — it is the power of ten. This is the most common mistake when reading SMD codes. 472 is not 472 Ω; it is 4700 Ω. For the through-hole equivalent using colour bands, see the Resistor Colour Code Calculator.

4-Digit Code (1% Tolerance)

The same system but with three significand digits for better precision. The first three digits are the value, the fourth is the multiplier.

4702 → 470 × 10² = 470 × 100 = 47000 Ω = 47 kΩ
1001 → 100 × 10¹ = 100 × 10 = 1000 Ω = 1 kΩ
2200 → 220 × 10&sup0; = 220 × 1 = 220 Ω
1000 → 100 × 10&sup0; = 100 Ω

4-digit codes appear on 1% tolerance resistors in larger packages (0805 and above). Smaller packages (0402, 0201) do not have enough space for four digits, so they use EIA-96 instead.

EIA-96 Code (1% Precision)

Two digits (01–96) look up a significand from a standardised table, and a letter sets the multiplier. This fits on the smallest packages where four digits would be unreadable.

01C → code 01 = 100, letter C = ×100 → 100 × 100 = 10 kΩ
68X → code 68 = 499, letter X = ×0.1 → 499 × 0.1 = 49.9 Ω
96B → code 96 = 976, letter B = ×10 → 976 × 10 = 9.76 kΩ

The 96 codes map to the E96 preferred value series (100, 102, 105, 107 … 953, 976). Each code covers one standard 1% value. The letter multipliers are: Z = ×0.001, Y/R = ×0.01, X/S = ×0.1, A = ×1, B = ×10, C = ×100, D = ×1000, E = ×10000, F = ×100000.

R-Notation (Low Values)

For resistances below 10 Ω, the letter R replaces the decimal point. This avoids confusion with the digit-multiplier system where low values would need a multiplier of 0.

4R7 = 4.7 Ω
R47 = 0.47 Ω
1R0 = 1.0 Ω
R10 = 0.10 Ω

R-notation is used for current sense resistors, power supply output shunts, and any application where milliohm or single-ohm precision matters. For current sensing applications with these low-value resistors, see the Current Sense Resistor Calculator.

Common SMD Codes Quick Reference

CodeValueType
0000 Ω (jumper)Zero-ohm link
R100.1 ΩR-notation
4R74.7 ΩR-notation
10010 Ω3-digit
101100 Ω3-digit
1021 kΩ3-digit
10310 kΩ3-digit
104100 kΩ3-digit
1051 MΩ3-digit
4724.7 kΩ3-digit
470247 kΩ4-digit
01C10 kΩEIA-96

EIA-96 Multiplier Letters

LetterMultiplierExample
Z×0.00101Z = 0.1 Ω
Y or R×0.0101Y = 1 Ω
X or S×0.101X = 10 Ω
A×101A = 100 Ω
B×1001B = 1 kΩ
C×10001C = 10 kΩ
D×100001D = 100 kΩ
E×1000001E = 1 MΩ
F×10000001F = 10 MΩ

SMD Package Sizes

PackageSize (mm)Typical Marking
02010.6 × 0.3None (too small)
04021.0 × 0.5EIA-96 or none
06031.6 × 0.83-digit or EIA-96
08052.0 × 1.253-digit or 4-digit
12063.2 × 1.64-digit
25126.3 × 3.24-digit

Smaller packages have less space for markings. The 0201 (0.6 mm long) is unmarked — you rely entirely on the PCB placement and bill of materials. The 0402 may carry an EIA-96 code or be unmarked. From 0603 upward, most resistors carry a readable code. To check the resistance using the fundamental V = IR relationship, see the Ohm’s Law Calculator.

Reading Tips

Orientation matters. SMD resistors are symmetric, so 102 and 201 look identical if you read the wrong way. If your decode gives an unusual value, try reading the code backwards.

Zero-ohm resistors are marked 000 or 0 or just a single line. They are wire jumpers used to cross traces on single-layer PCBs.

Context helps. If a code decodes to an unlikely value (e.g. 3.9 MΩ in a power supply), you are probably reading the wrong code system. Try the other format.

Use a magnifier. SMD markings on 0603 and smaller are barely visible to the naked eye. A 10× loupe or USB microscope makes identification much easier.

Frequently Asked Questions

What does 472 mean on an SMD resistor?
472 is a 3-digit code. The first two digits (47) are the significand and the third digit (2) is the multiplier (10² = 100). So 472 = 47 × 100 = 4700 Ω = 4.7 kΩ.
How do I tell if a code is 3-digit or 4-digit?
Count the characters. Three digits = 3-digit code (5% resistor). Four digits = 4-digit code (1% resistor). Two digits plus a letter = EIA-96. If it contains the letter R, it is R-notation for a low-value resistor.
What is a zero-ohm resistor?
A wire jumper in SMD package form. Marked 000 or 0. Used to cross traces on PCBs, for configuration options (populate or leave empty), and as a fuse-like link in some designs. Actual resistance is typically a few milliohms.
My SMD resistor has no marking. How do I find the value?
Very small packages (0201, 0402) are often unmarked. Measure with a multimeter, check the schematic or bill of materials, or desolder and measure. There is no way to visually identify an unmarked SMD resistor.
Is this the same as through-hole colour codes?
Same principle but different format. Through-hole resistors use coloured bands (4-band for 5%, 5-band for 1%). SMD resistors use printed numbers or alphanumeric codes. The underlying E24/E96 value series are the same.
What does the R mean in R47 or 4R7?
The letter R marks the decimal point. R47 = 0.47 Ω. 4R7 = 4.7 Ω. 47R = 47 Ω. This notation is used for low-value resistors where the standard digit-multiplier system would be ambiguous.

Last updated: March 2026