Resistor Code
Components / Passive Identification

SMD Resistor Code Calculator

Decode surface mount resistor markings instantly. Supports 3-digit, 4-digit, and EIA-96 precision codes. Reverse lookup from resistance value to code. Built for operators, inspectors, and anyone who needs a quick verification on the line.

Enter Marking Printed on Resistor Body
- - -
Type a code above
Quick Reference
3-Digit Code
CodeValueHow It Works
10010 Ω10 × 10^0
22022 Ω22 × 10^0
471470 Ω47 × 10^1
10310 kΩ10 × 10^3
474470 kΩ47 × 10^4
1051 MΩ10 × 10^5
0R00 ΩJumper / zero ohm

First two digits = significant digits. Third digit = number of zeros. Tolerance typically 5% or 10%.

4-Digit Code
CodeValueHow It Works
1000100 Ω100 × 10^0
4700470 Ω470 × 10^0
10011 kΩ100 × 10^1
100210 kΩ100 × 10^2
499249.9 kΩ499 × 10^2
10041 MΩ100 × 10^4
00000 ΩJumper / zero ohm

First three digits = significant digits. Fourth digit = number of zeros. Tolerance typically 1% or better.

EIA-96 Code (1% Precision)
CodeValueNote
01A100 Ω1.00 × 10^2
01B1 kΩ1.00 × 10^3
68A4.87 kΩ4.87 × 10^3
96D9.76 MΩ9.76 × 10^6

Two-digit number = E96 series index. Letter = multiplier (A=x100, B=x1k, C=x10k, D=x100k, X=x1, Y=x10). Used on 0402 and smaller where 4 digits won't fit.

How to Read SMD Resistor Codes

3-Digit Code

The standard code for 5% and 10% tolerance resistors. The first two digits are the significant figures of the resistance. The third digit tells you how many zeros to add.

R = [D1 D2] x 10^D3

Special case: if the third digit is 9, it is a negative multiplier. Example: 4R7 means 4.7 Ω -- the R replaces the decimal point. 0R0 or 000 means a zero-ohm jumper.

4-Digit Code

Used on 1% tolerance resistors where the extra digit provides better resolution. Same principle as the 3-digit code but with three significant figures. Allows unique codes for every E96 value.

R = [D1 D2 D3] x 10^D4

The R-notation also applies: 4R70 means 4.70 Ω. Prefix 0R or 0000 is a zero-ohm jumper.

EIA-96 Code

The solution for 1% precision on tiny packages like 0402 and 0201 where four printed digits are not readable. The code is a 2-digit number plus a letter.

R = E96[nn] x multiplier[L]

The number (01-96) maps to a value in the E96 series table. The letter sets the decade: A=x100, B=x1k, C=x10k, D=x100k. Some manufacturers also use X=x1 and Y=x10 for sub-100-ohm values.