SMD Resistor Code Calculator
The surface mount resistor code calculator can be used to determine the resistance value of an SMD resistor using the markings found on the device. Choose the code format: three digit EIA, four digit EIA, or EIA-96. Then select the markings.
About PCBAndAssembly
Time is money in your projects – and PCBAndAssembly gets it. PCBAndAssembly is a PCB assembly company that delivers fast, flawless results every time. Our comprehensive PCB assembly services include expert engineering support at every step, ensuring top quality in every board. As a leading PCB assembly manufacturer, we provide a one-stop solution that streamlines your supply chain. Partner with our advanced PCB prototype factory for quick turnarounds and superior results you can trust.
Guide to SMD Resistor Marking Systems
Unlike through-hole resistors with color bands, SMD (Surface Mount Device) resistors use printed numerical or alphanumeric codes to indicate their resistance value. As components get smaller (like 0201 or 01005 packages), reading these codes becomes more challenging, making an SMD Resistor Code Calculator an essential tool for engineers and hobbyists.
Common SMD Resistor Code Systems
Our calculator supports the three most industry-standard marking systems:
1. 3-Digit System (5% Tolerance)
This system is used for standard-tolerance resistors (typically E24 series).
-
First 2 digits: Significant figures.
-
3rd digit: Multiplier (number of zeros).
-
R as Decimal: If the letter “R” is present, it acts as a decimal point.
Example: 472 = $47 times 10^2 = 4,700Omega$ (4.7 kΩ).
Example: 4R7 = 4.7 Ω.
2. 4-Digit System (1% High Precision)
Used for precision resistors (typically E96 series), providing an extra digit for accuracy.
-
First 3 digits: Significant figures.
-
4th digit: Multiplier.
Example: 1001 = $100 times 10^1 = 1,000Omega$ (1 kΩ).
3. EIA-96 System (The “Special” Code)
Found on 1% precision 0603-sized resistors. It uses a two-digit lookup table and a letter multiplier because the component is too small for four digits.
-
Digits (01-96): Represent a specific value (e.g.,
01= 100,88= 806). -
Letter: Represents the multiplier (e.g.,
A= 1,B= 10,X= 0.1).
Example: 01A = $100 times 1 = 100Omega$.
| Letter | Multiplier | Letter | Multiplier | |
| Z / R | 0.01 | C | 100 | |
| Y / S | 0.1 | D | 1,000 | |
| A | 1 | E | 10,000 | |
| B | 10 | F | 100,000 |
For a complete breakdown of all three marking systems with worked examples, see our [SMD Resistor Codes Guide: 3-Digit, 4-Digit & EIA-96 Decoded].
FAQ
Q: My SMD resistor shows only two digits or a single letter. What does it mean?
A: Single-letter codes (e.g. “A” or “R”) and two-character codes typically appear on very small packages like 0201 and 01005. Manufacturers sometimes use proprietary shorthand in these cases — consult the reel tape or component datasheet for the exact value, as no universal standard governs these markings.
Q: What does “000” or “0000” mean on an SMD resistor?
A: These mark a zero-ohm resistor, which is essentially a wire in resistor form. They are used as jumpers to bridge traces on a PCB, allow single-sided board routing, or serve as placeholder positions for optional components in a design.
Q: My resistor code has a line or bar over it. Does that change the value?
A: Yes. An overline (e.g. 4R7 with a bar over it) indicates the resistor has a fusible or safety rating — the resistance value itself is read the same way, but the component is designed to open-circuit under overcurrent conditions. Do not substitute a standard resistor for a fused type.
Q: Which code system should I expect on 0402 and 0603 package resistors?
A: 0603 resistors at 1% tolerance commonly use the EIA-96 system due to space constraints. 0402 packages may use EIA-96 or a shortened 3-digit code depending on the manufacturer. 0201 and smaller are often unmarked entirely or use proprietary codes — always verify against the BOM or datasheet rather than relying solely on the marking.
Q: Why does my calculator give a different result from what the datasheet says?
A: The most common cause is misidentifying the code system. A 4-digit code entered as a 3-digit code (or vice versa) will produce a wrong result. Also check whether an “R” in the code is being read as the digit “0” — on worn or low-contrast markings this is a frequent misread. If the result still doesn’t match, the resistor may use a manufacturer-specific code outside the three standard systems.
Q: Do SMD resistor codes indicate tolerance or power rating?
A: No — the printed code only encodes the resistance value. Tolerance and power rating are determined by the component series and package size respectively, and must be verified from the manufacturer’s datasheet or your bill of materials. As a general reference: 0402 packages are typically rated at 1/16W, 0603 at 1/10W, and 0805 at 1/8W.
