How to use the smd resistor code calculator
- Select Decode to read a marking, or Encode to generate one.
- For decoding, type the SMD resistor code (for example
103,4R7or01C). - For encoding, enter the resistance in ohms and choose 3-digit, 4-digit or EIA-96 format.
- The result updates instantly with the resistance in ohms and a human-readable value using kΩ or MΩ where appropriate.
How 3-digit and 4-digit SMD codes work
A standard smd resistor code uses digits to represent significant figures followed by a multiplier exponent. In the 3-digit system the first two digits are the significant figures and the third digit is the power of ten. For example, the code 103 means 10 multiplied by 103, which equals 10,000 ohms or 10 kΩ.
The 4-digit system works the same way but uses three significant figures and a fourth multiplier digit. The code 1002 means 100 multiplied by 102, giving 10,000 ohms. Four-digit codes are often used on 1 percent precision parts.
When the letter R appears in the marking it replaces the decimal point rather than acting as a multiplier. The code 4R7 therefore means 4.7 ohms, and R047 means 0.047 ohms (47 milliohms). A code of all zeros (000 or 0000) designates a zero-ohm jumper used as a wire link on the PCB. Multiplier digits 8 and 9 are rarely used and differ between manufacturers, so the calculator does not decode them.
Common SMD resistor codes reference
This table lists frequently encountered smd resistor markings and their decoded values. Use it as a quick lookup alongside the calculator above.
| Code | Format | Resistance |
|---|---|---|
| 100 | 3-digit | 10 Ω |
| 101 | 3-digit | 100 Ω |
| 102 | 3-digit | 1 kΩ |
| 103 | 3-digit | 10 kΩ |
| 104 | 3-digit | 100 kΩ |
| 105 | 3-digit | 1 MΩ |
| 472 | 3-digit | 4.7 kΩ |
| 4R7 | R notation | 4.7 Ω |
| R22 | R notation | 0.22 Ω |
| 1002 | 4-digit | 10 kΩ |
| 4702 | 4-digit | 47 kΩ |
| 01C | EIA-96 | 10 kΩ |
| 68C | EIA-96 | 49.9 kΩ |
| 000 | 3-digit | 0 Ω (jumper) |
Encoding resistance values to SMD codes
To go from ohms back to a marking, the process reverses. First decide whether you need a 3-digit or 4-digit code. Express the resistance with two significant digits (for 3-digit) or three significant digits (for 4-digit). The exponent becomes the last digit of the code.
For example, 4,700 ohms is 47 times 102. Using 3-digit format the significant figures are 47 and the multiplier is 2, producing the code 472. If the value is less than 10 ohms, use R as the decimal point: 0.47 ohms becomes R47, and 4.7 ohms becomes 4R7. In 4-digit format the same two values become R470 and 4R70.
Not every arbitrary resistance can be represented exactly with these formats because only two or three significant digits are available. Standard E12 and E24 series values map cleanly. For anything else the calculator picks the nearest code, shows what that code actually decodes to, and tells you it was rounded.
EIA-96 codes for 1 percent resistors
Small precision resistors, typically 1 percent parts in 0402 and 0603 sizes, often use the EIA-96 marking: two digits followed by a letter, for example 01C. The two digits (01 to 96) are an index into the 96 values of the E96 series, which have three significant figures, and the letter is the multiplier. This smd resistor calculator decodes these codes and can encode any standard E96 value.
For example, 01C is index 01 (100) times 100, which is 10 kΩ, and 68C is index 68 (499) times 100, which is 49.9 kΩ. The multiplier letters are:
| Letter | Multiplier |
|---|---|
| Z | 0.001 |
| Y or R | 0.01 |
| X or S | 0.1 |
| A | 1 |
| B or H | 10 |
| C | 100 |
| D | 1000 |
| E | 10000 |
| F | 100000 |
The index table below lists the base value for every code from 01 to 96.
| Code | Base | Code | Base | Code | Base | Code | Base |
|---|---|---|---|---|---|---|---|
| 01 | 100 | 25 | 178 | 49 | 316 | 73 | 562 |
| 02 | 102 | 26 | 182 | 50 | 324 | 74 | 576 |
| 03 | 105 | 27 | 187 | 51 | 332 | 75 | 590 |
| 04 | 107 | 28 | 191 | 52 | 340 | 76 | 604 |
| 05 | 110 | 29 | 196 | 53 | 348 | 77 | 619 |
| 06 | 113 | 30 | 200 | 54 | 357 | 78 | 634 |
| 07 | 115 | 31 | 205 | 55 | 365 | 79 | 649 |
| 08 | 118 | 32 | 210 | 56 | 374 | 80 | 665 |
| 09 | 121 | 33 | 215 | 57 | 383 | 81 | 681 |
| 10 | 124 | 34 | 221 | 58 | 392 | 82 | 698 |
| 11 | 127 | 35 | 226 | 59 | 402 | 83 | 715 |
| 12 | 130 | 36 | 232 | 60 | 412 | 84 | 732 |
| 13 | 133 | 37 | 237 | 61 | 422 | 85 | 750 |
| 14 | 137 | 38 | 243 | 62 | 432 | 86 | 768 |
| 15 | 140 | 39 | 249 | 63 | 442 | 87 | 787 |
| 16 | 143 | 40 | 255 | 64 | 453 | 88 | 806 |
| 17 | 147 | 41 | 261 | 65 | 464 | 89 | 825 |
| 18 | 150 | 42 | 267 | 66 | 475 | 90 | 845 |
| 19 | 154 | 43 | 274 | 67 | 487 | 91 | 866 |
| 20 | 158 | 44 | 280 | 68 | 499 | 92 | 887 |
| 21 | 162 | 45 | 287 | 69 | 511 | 93 | 909 |
| 22 | 165 | 46 | 294 | 70 | 523 | 94 | 931 |
| 23 | 169 | 47 | 301 | 71 | 536 | 95 | 953 |
| 24 | 174 | 48 | 309 | 72 | 549 | 96 | 976 |
A marking such as 47R is ambiguous. Printed on a larger resistor it normally means 47 ohms, but it is also a valid EIA-96 pair (index 47 is 301, R is times 0.01, so 3.01 ohms). The calculator reports the 47 ohm reading first and shows the EIA-96 reading as an extra row; check the part size and datasheet to decide.
Practical tips for reading SMD markings
SMD components are tiny, and the printed smd resistor marking can be hard to read without magnification. A jeweller's loupe or a USB microscope makes identification much easier. Be careful not to confuse the letter R with a poorly printed digit; in a numeric code it always acts as a decimal point.
The marking never includes the tolerance. Three-digit codes are usually found on 5 percent parts and EIA-96 or four-digit codes on 1 percent parts, but that is a convention, so measure with a meter if the value matters. For through-hole resistors with colour bands, use the resistor color code calculator instead, and for the current and voltage that a value implies, try the Ohm's law calculator.
Zero-ohm jumpers marked 000 or 0000 look identical to resistors but serve as simple wire links. They are used to route traces across each other on single-layer boards or to configure optional circuit paths during manufacturing.
Worked examples
| Example | Input | Result |
|---|---|---|
| Decode 103 | Mode: decode; SMD code: 103 | Resistance: 10,000 Ω (10 kΩ); Format: 3-digit code: 10 x 10^3 |
| Decode 4R7 | Mode: decode; SMD code: 4R7 | Resistance: 4.7 Ω; Format: R notation (R marks the decimal point) |
| Decode 68C (EIA-96) | Mode: decode; SMD code: 68C | Resistance: 49,900 Ω (49.9 kΩ); Format: EIA-96: index 68 = 499, multiplier C = x100 |
| Encode 4700 ohms | Mode: encode; Resistance (ohms): 4700; Code format: 3 | SMD code: 472; Code decodes to: 4,700 Ω (4.7 kΩ) |
| Encode 49900 ohms as EIA-96 | Mode: encode; Resistance (ohms): 49900; Code format: eia96 | SMD code: 68C; Meaning: Index 68 = 499, multiplier C |
FAQ
What does the SMD resistor code 103 mean?
The code 103 is a 3-digit marking where 10 is the significant figure and 3 is the multiplier exponent. It decodes to 10 x 10^3 = 10,000 ohms, or 10 kΩ.
What does the letter R mean in an SMD marking like 4R7?
The letter R replaces the decimal point for values below 10 ohms. So 4R7 means 4.7 ohms, and R047 means 0.047 ohms.
What is the difference between 3-digit and 4-digit SMD codes?
A 3-digit code uses two significant figures and one multiplier digit, while a 4-digit code uses three significant figures and one multiplier digit. Four-digit codes allow finer resolution and are often used on 1 percent parts.
Does this tool support EIA-96 letter codes?
Yes. Enter a code such as 01C or 68C and the calculator looks up the index in the 96-value E96 table and applies the multiplier letter. In encode mode choose the EIA-96 format to turn a standard E96 value into a code.
What does a 000 marking on an SMD component mean?
A marking of 000 or 0000 indicates a zero-ohm jumper. It functions as a wire link rather than providing any resistance.
Can I encode any resistance value into an SMD code?
Only values that fit within two or three significant digits can be encoded exactly. Standard E12 and E24 series values work well. For other values the calculator rounds to the nearest code, shows what the code decodes to and says it was rounded. EIA-96 encoding only accepts standard E96 values.
Is my data sent to a server when I use this calculator?
No. All calculations happen locally in your browser. Nothing you type is uploaded anywhere.