Xerobit

SMD Resistor Calculator: Decode and Encode Markings

Enter an SMD resistor code such as 103, 4R7 or 01C to decode it into ohms, or switch to encode mode to turn a resistance back into a marking. This smd resistor calculator handles 3-digit, 4-digit, R-notation and EIA-96 codes and runs entirely in your browser.

Used when encoding a value to a code. EIA-96 only works for standard E96 values.

Result

  • Resistance
    10,000 Ω (10 kΩ)
  • Format
    3-digit code: 10 x 10^3

How to use the smd resistor code calculator

  1. Select Decode to read a marking, or Encode to generate one.
  2. For decoding, type the SMD resistor code (for example 103, 4R7 or 01C).
  3. For encoding, enter the resistance in ohms and choose 3-digit, 4-digit or EIA-96 format.
  4. 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.

CodeFormatResistance
1003-digit10 Ω
1013-digit100 Ω
1023-digit1 kΩ
1033-digit10 kΩ
1043-digit100 kΩ
1053-digit1 MΩ
4723-digit4.7 kΩ
4R7R notation4.7 Ω
R22R notation0.22 Ω
10024-digit10 kΩ
47024-digit47 kΩ
01CEIA-9610 kΩ
68CEIA-9649.9 kΩ
0003-digit0 Ω (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:

LetterMultiplier
Z0.001
Y or R0.01
X or S0.1
A1
B or H10
C100
D1000
E10000
F100000

The index table below lists the base value for every code from 01 to 96.

CodeBaseCodeBaseCodeBaseCodeBase
01100251784931673562
02102261825032474576
03105271875133275590
04107281915234076604
05110291965334877619
06113302005435778634
07115312055536579649
08118322105637480665
09121332155738381681
10124342215839282698
11127352265940283715
12130362326041284732
13133372376142285750
14137382436243286768
15140392496344287787
16143402556445388806
17147412616546489825
18150422676647590845
19154432746748791866
20158442806849992887
21162452876951193909
22165462947052394931
23169473017153695953
24174483097254996976

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

ExampleInputResult
Decode 103Mode: decode; SMD code: 103Resistance: 10,000 Ω (10 kΩ); Format: 3-digit code: 10 x 10^3
Decode 4R7Mode: decode; SMD code: 4R7Resistance: 4.7 Ω; Format: R notation (R marks the decimal point)
Decode 68C (EIA-96)Mode: decode; SMD code: 68CResistance: 49,900 Ω (49.9 kΩ); Format: EIA-96: index 68 = 499, multiplier C = x100
Encode 4700 ohmsMode: encode; Resistance (ohms): 4700; Code format: 3SMD code: 472; Code decodes to: 4,700 Ω (4.7 kΩ)
Encode 49900 ohms as EIA-96Mode: encode; Resistance (ohms): 49900; Code format: eia96SMD 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.