SMD Resistor Code Calculator
Decode SMD resistor markings including 3-digit, 4-digit, R-marked decimal and EIA-96 codes. Enter the marking printed on your resistor to calculate its resistance, or enter a resistance value to generate common SMD codes.
Decode an SMD Resistor
Select the marking system and enter the code printed on the component.
Generate an SMD Code
Enter a resistance value to generate common numeric SMD markings.
SMD Resistor Code Formulas
3-Digit Code
The first two characters are significant digits. The third character is the power-of-ten multiplier.
Example: 103 = 10 × 10³ = 10 kΩ
4-Digit Code
The first three characters are significant digits. The fourth character is the multiplier.
Example: 1001 = 100 × 10¹ = 1 kΩ
R-Marked Code
R is used instead of a decimal point.
Other examples include 0R22 = 0.22 Ω and R10 = 0.10 Ω .
How to Read an SMD Resistor Marking
Identify the code
Determine whether the marking is a 3-digit, 4-digit, R-marked or EIA-96 code.
Separate digits
For numeric codes, separate the significant digits from the final multiplier digit.
Apply multiplier
Multiply the significant digits by the appropriate power of ten.
Verify value
Check the calculated resistance against the circuit design, datasheet or a multimeter.
Common SMD Resistor Codes
| Code | Calculation | Resistance |
|---|---|---|
| 100 | 10 × 10⁰ | 10 Ω |
| 220 | 22 × 10⁰ | 22 Ω |
| 330 | 33 × 10⁰ | 33 Ω |
| 472 | 47 × 10² | 4.7 kΩ |
| 103 | 10 × 10³ | 10 kΩ |
| 104 | 10 × 10⁴ | 100 kΩ |
| 105 | 10 × 10⁵ | 1 MΩ |
| 1001 | 100 × 10¹ | 1 kΩ |
| 4702 | 470 × 10² | 47 kΩ |
| 4R7 | Decimal marker | 4.7 Ω |
| 0R22 | Decimal marker | 0.22 Ω |
| R10 | Decimal marker | 0.10 Ω |
EIA-96 SMD Resistor Codes
Precision SMD resistors may use the EIA-96 marking system. Instead of directly encoding the resistance with two or three significant digits, the first two characters identify one of the 96 E96-series values and the final character identifies the multiplier.
Example: 01C uses E96 value 100 and multiplier C = ×100, resulting in 10,000 Ω or 10 kΩ.
EIA-96 Multiplier Codes
| Code | Multiplier | Example |
|---|---|---|
| Z | ×0.001 | 01Z = 0.1 Ω |
| Y | ×0.01 | 01Y = 1 Ω |
| X | ×0.1 | 01X = 10 Ω |
| A | ×1 | 01A = 100 Ω |
| B | ×10 | 01B = 1 kΩ |
| C | ×100 | 01C = 10 kΩ |
| D | ×1,000 | 01D = 100 kΩ |
| E | ×10,000 | 01E = 1 MΩ |
| F | ×100,000 | 01F = 10 MΩ |
| G | ×1,000,000 | 01G = 100 MΩ |
R-Marked Decimal Resistors
4R7
The R replaces the decimal point.
0R22
The decimal point appears after the leading zero.
R10
An R at the beginning represents a decimal point.
SMD Resistor Code Applications
PCB Repair
Identify small surface-mount resistors when repairing PCBs, consumer electronics, computers and embedded systems.
Circuit Analysis
Decode resistor values during reverse engineering, troubleshooting and circuit analysis.
PCB Design
Verify component markings and resistance values when selecting or checking SMD resistor components.
Practical Notes
Markings Can Be Tiny
SMD resistors can be extremely small, and some packages do not have enough physical space for a printed marking at all.
Use adequate magnification and lighting when identifying small components. If the marking is unclear, a multimeter and schematic can provide additional evidence.
Check the Component Type
Not every three-character marking is necessarily a standard resistor code. Specialized resistor networks, current-sense components and other devices may use manufacturer-specific markings.
When a result does not agree with the circuit, check the component datasheet or manufacturer documentation.