🔲 Free SMD Electronics Tool

SMD Resistor Code Calculator
3-Digit, 4-Digit & EIA-96 Decoder

Instantly decode any SMD resistor code — 3-digit EIA, 4-digit EIA, or EIA-96 format. Our free SMD resistor code calculator identifies the exact resistance value, tolerance range, and code type from the markings printed on the chip resistor body.

3Code Formats
96EIA-96 Codes
LiveDecode as you type
FreeNo Sign-up
3-Digit EIA Standard
4-Digit Precision
EIA-96 High Precision
R decimal Support (4R7)

What is an SMD Resistor Code?

Understanding SMD Resistor Markings — 3-Digit, 4-Digit & EIA-96

SMD (Surface Mount Device) resistors are too small to use colour bands like through-hole resistors. Instead, a numeric or alphanumeric code is printed directly on the resistor body to indicate its resistance value. The SMD resistor code calculator below decodes all three standard formats — 3-digit EIA (most common), 4-digit EIA (precision), and EIA-96 (high-precision E96 series) — giving you the exact resistance value, tolerance, and min/max range instantly.

3-Digit EIA Code

The most common SMD resistor marking. Two significant digits followed by a multiplier digit. Used on general-purpose 0805, 0603, 0402 package resistors with ±5% or ±20% tolerance.

102 = 10 × 10² = 1kΩ

4-Digit EIA Code

Three significant digits plus a multiplier. Used on precision resistors with ±1% or better tolerance. Common on 0805, 1206 package components in professional PCB designs.

1002 = 100 × 10² = 10kΩ

EIA-96 Code

A 2-digit number (01–96) from the E96 series lookup table plus a letter multiplier. Used on 1% tolerance high-precision resistors, common in 0402 and 0201 packages where space is critical.

01A = 100 × 1 = 100Ω

Free Online SMD Tool

SMD Resistor Code Calculator — Decode Any Marking

Enter the code printed on your SMD resistor below. Select the code type — 3-digit, 4-digit, or EIA-96 — and our SMD resistor value calculator instantly decodes the exact resistance, tolerance, minimum, and maximum values. Supports the R-notation for sub-10Ω values (e.g. 4R7 = 4.7Ω) and the 000/0000 jumper code.

1 Select code type
2 Enter resistor code
3 Read decoded value

SMD Resistor Code Calculator

Decode 3-digit, 4-digit EIA and EIA-96 SMD resistor codes instantly.

3-Digit EIA 2 significant digits + 1 multiplier digit. E.g. 102 = 1kΩ, 4R7 = 4.7Ω
— Entered Code
— Resistance
Tolerance —
Code Type —
Min Value —
Max Value —
Try an example:
Tip: Not sure which code type your resistor uses? Count the characters: 3 characters = 3-Digit EIA, 4 characters = 4-Digit EIA, 2 digits + a letter = EIA-96. For SMD resistors on PCBs requiring precision placement, see our PCB Layout Design services.
Common SMD Resistor Code Examples — Quick Reference
0000 Ω (Jumper)3-Digit EIA
10010 Ω3-Digit EIA
1021 kΩ3-Digit EIA
104100 kΩ3-Digit EIA
4R74.7 Ω3-Digit EIA
10011 kΩ4-Digit EIA
470247 kΩ4-Digit EIA
01A100 ΩEIA-96
10B1.24 kΩEIA-96
50C32.4 kΩEIA-96
96F97.6 MΩEIA-96
00000 Ω (Jumper)4-Digit EIA

Decode Guide

How to Read SMD Resistor Codes — All 3 Formats

A complete guide to decoding every SMD resistor code — 3-digit EIA, 4-digit EIA, and EIA-96 — with formulas, examples, and the full lookup table.

3-Digit EIA

Formula & Examples

Value = (D1D2) × 10^M

D1 and D2 are significant digits. M is the multiplier exponent. R replaces the decimal point for sub-10Ω values. 000 = 0Ω jumper.

472 = 47 × 10² = 4.7 kΩ
4R7 = 4.7 Ω (R = decimal)
000 = 0 Ω (Jumper)
4-Digit EIA

Formula & Examples

Value = (D1D2D3) × 10^M

Three significant digits plus a multiplier. Used on ±1% precision resistors where one extra significant figure matters. 0000 = 0Ω jumper.

4702 = 470 × 10² = 47 kΩ
10R0 = 10.0 Ω
0000 = 0 Ω (Jumper)
EIA-96

Formula & Examples

Value = Table[NN] × Mult[L]

NN = 2-digit index (01–96) from the E96 table. L = letter multiplier. Used on ±1% high-precision 0402 and 0201 package resistors.

01A = 100 × 1 = 100 Ω
96F = 976 × 100K = 97.6 MΩ
50C = 324 × 100 = 32.4 kΩ
EIA-96 Multiplier Letter Reference

The suffix letter in an EIA-96 code sets the multiplier applied to the table base value.

Z×0.001±0.5%
Y / R×0.01±0.5%
X / S×0.1±1%
A×1±1%
B / H×10±0.1%
C×100±0.25%
D×1,000±0.5%
E×10,000±0.5%
F×100,000±1%
EIA-96 Complete Code Table — Base Values (Ω)

Find your 2-digit code below and multiply its base value by your letter multiplier above.

Code
Base Ω
Code
Base Ω
Code
Base Ω
01100
02102
03105
04107
05110
06113
07115
08118
09121
10124
11127
12130
13133
14137
15140
16143
17147
18150
19154
20158
21162
22165
23169
24174
25178
26182
27187
28191
29196
30200
31205
32210
33215
34221
35226
36232
37237
38243
39249
40255
41261
42267
43274
44280
45287
46294
47301
48309
49316
50324
51332
52340
53348
54357
55365
56374
57383
58392
59402
60412
61422
62432
63442
64453
65464
66475
67487
68499
69511
70523
71536
72549
73562
74576
75590
76604
77619
78634
79649
80665
81681
82698
83715
84732
85750
86768
87787
88806
89825
90845
91866
92887
93909
94931
95953
96976

FAQ

Frequently Asked Questions — SMD Resistor Code Calculator

Direct answers to the most common questions about SMD resistor codes, EIA-96, and how to decode chip resistor markings.

To read an SMD resistor code, first count the characters to identify the format. Three numeric characters = 3-digit EIA: the first two digits are significant figures and the third is the power-of-10 multiplier. For example, 472 = 47 × 10² = 4,700Ω (4.7kΩ). Four numeric characters = 4-digit EIA: the first three are significant figures and the fourth is the multiplier. For example, 4702 = 470 × 10² = 47kΩ. Two digits + a letter = EIA-96: look up the base value from the E96 table (01–96) and multiply by the letter factor. For example, 01A = 100 × 1 = 100Ω. If R appears in the code, it acts as a decimal point — 4R7 = 4.7Ω. Use our free SMD resistor code calculator above to decode any code instantly.

A 3-digit SMD resistor code uses two significant figures plus a multiplier digit, providing lower precision — typically used on ±5% or ±20% tolerance resistors (E24 and E12 series). A 4-digit SMD resistor code uses three significant figures plus a multiplier digit, enabling one extra decimal place of precision — used on ±1% tolerance resistors (E96 series) in professional PCB designs.

For example, a 3-digit code can only express 4,700Ω as 472, while a 4-digit code can express 4,750Ω as 4751. On space-constrained packages like 0402 and 0201, the EIA-96 format is used instead of 4-digit codes to keep the marking compact while still identifying E96 series values precisely.

In an SMD resistor code, the letter R acts as the decimal point for values below 10 Ohms. This notation is used because a decimal point (.) is too small and easily missed on a tiny surface mount component. For example, 1R0 = 1.0Ω, 4R7 = 4.7Ω, R47 = 0.47Ω, and 10R = 10Ω. The R-notation can appear in both 3-digit and 4-digit SMD resistor codes. It is part of the IEC 60062 marking standard used worldwide for passive components.

The EIA-96 SMD resistor code is a compact 3-character marking system used on precision ±1% surface mount resistors from the E96 value series. The format is: two digits (01–96) indicating the base resistance from a fixed lookup table, followed by a letter (A/B/C/D/E/F/H/R/S/X/Y/Z) indicating the multiplier.

The E96 series contains 96 standard resistance values per decade, and the EIA-96 coding allows all of them to be expressed in just 3 characters — ideal for tiny 0402 and 0201 package resistors. For example, 01A = 100×1 = 100Ω, 96F = 976×100,000 = 97.6MΩ. Use the EIA-96 tab in our SMD resistor calculator above to decode any EIA-96 code using the full 96-value lookup table.

An SMD resistor marked 000 (3-digit) or 0000 (4-digit) is a zero-ohm resistor, also called a jumper resistor or zero-ohm link. It has effectively 0Ω resistance (typically under 50mΩ in practice) and is used as a wire link in PCB design to connect two points on the board that cannot be directly connected due to routing constraints.

Zero-ohm resistors are placed using standard SMD pick-and-place assembly machines, making them useful for bridging traces across layers, creating optional connections for different product configurations, or providing a convenient solder point for rework and debugging. They appear on the BOM as standard 0402, 0603, or 0805 resistors and do not require any special assembly process.

SMD resistor package size determines which code format is practically usable. Large packages (2512, 2010, 1812, 1210, 1206) have enough space for 3-digit or 4-digit codes. Standard packages (0805, 0603) typically use 3-digit codes for ±5% and 4-digit codes for ±1% resistors. Smaller packages (0402) use EIA-96 coding for ±1% resistors because 4 characters are too small to print clearly. Very small packages (0201, 01005) are often unmarked entirely due to physical size constraints.

When working with unlabeled or unclear SMD resistors in a PCB, use a multimeter to measure resistance in-circuit (with power off) or desolder the component and measure it independently for accurate identification.

F.Robin Technologies

Designing a PCB with SMD Resistors and Precision Components?

Our PCB engineers manage complete component selection, footprint verification, and SMD placement optimisation — from schematic capture through DFM review to production-ready Gerber files. We design for every package size from 0201 to through-hole.

Explore PCB Layout Design →
SMD Component Placement Schematic Capture DFM Review IPC-2221 Compliant 0201 to Through-hole
Related SMD & Electronics Topics
EIA-96 Standard
IEC 60062
E96 Series
E24 Series
0402 Package
0603 Package
0805 Package
Chip Resistor
Zero-Ohm Link
SMD Assembly
PCB Layout
Component BOM