The Complete Guide to Read SMD Resistor Codes
11 min
- Why SMD Resistor Codes Matter?
- How to Read 3-Digit and 4-Digit SMD Resistor Codes (E-Series) System
- Understanding Resistor Tolerance Letter Codes (J, F, G)
- EIA-96: The 1% SMD Resistor Code System
- Unmarked SMD Resistors (0201, 01005 Packages)
- Challenges in SMD Resistor Code Identification and Solutions
- Conclusion: How to Correctly Identify Any SMD Resistor Code
- FAQs about SMD Resistor Codes
Modern electronics are defined by miniaturization. As PCBs (Printed Circuit Boards) become denser, components shrink, leaving no room for traditional labels like color bands. This necessity created the compact, cryptic language of Surface-Mount Device (SMD) codes.
For any engineer, technician, or hobbyist working with modern hardware, learning how to read surface mount resistors is a fundamental skill.
This guide offers a detailed examination of the three most common SMD resistor marking systems: 3-digit, 4-digit, and the EIA-96 standard for 1% tolerance components.
Why SMD Resistor Codes Matter?
In a densely populated PCB layout, the surface mount resistor code is the only link connecting the physical component with the schematic. Its importance is central for different engineering activities:
● Assembly Verification: The markings allow visual inspection (either manually or by automated means) to confirm that the correct component was placed by the pick-and-place machine.
● Debugging & Rework: The marks are the primary tool of the engineer in problem-solving when a prototype does not function as expected. They determine whether a 10k resistor is indeed in the feedback loop or has been inadvertently replaced by a 1k.
● Field Repair: For technicians, these codes are the primary means of identifying a failed, burnt, or damaged component for replacement, thereby determining the feasibility of repairing expensive hardware.
Mistaking a 100 (10Ω) for a 101 (100Ω) in a current-sensing circuit can lead to catastrophic failure. These codes are the language of precision at the board level.
This guide provides a comprehensive breakdown of the three most common resistor marking systems: 3-digit, 4-digit, and the 1% tolerance EIA-E96 standard.
How to Read 3-Digit and 4-Digit SMD Resistor Codes (E-Series) System
This is the most straightforward system, typically used for 5% (E24) and 2% (E48) tolerance resistors. The logic is simple: all but the last digit are significant figures, and the last digit is the multiplier (the number of zeros to add).
● 3-Digit Code (E24): Two significant figures and a multiplier.
○ 103 = 10 x 103 = 10,000Ω = 10kΩ
○ 472 = 47 x 102 = 4,700Ω = 4.7kΩ
○ 560 = 56 x 100 = 56Ω
● 4-Digit Code (E48/E96): Three significant figures and a multiplier. This system is used for 1% or 2% resistors that have more precise values.
○ 2201 = 220x 10¹ = 2,200Ω = 2.2kΩ
○ 1001 = 100 x 101 = 1,000Ω = 1.00kΩ
○ 4992 = 499 x 102 = 49,900Ω = 49.9kΩ
○ 7500 = 750 x 100 = 750Ω
● The "R" for Decimals: For values under 100Ω (and sometimes 10Ω for 3-digit), the letter R is used to indicate the decimal point's position.
○ R102 = 0.102Ω
○ 4R7 = 4.7Ω
○ 0R22 = 0.22Ω
● 0-Ohm Resistors (Jumpers): A 0-ohm resistor, or jumper, is used to connect traces and is typically marked with a single 0 or multiple zeros (000, 0000).
3- and 4-Digit (E-Series) resistor code identification
Understanding Resistor Tolerance Letter Codes (J, F, G)
While the 3-digit and 4-digit systems often imply a 5% or 1% tolerance, you will sometimes see a letter code added, especially on 0603 or larger packages. This letter explicitly states the tolerance.
● 103J = 10kΩ, 5%
● 1001F = 1.00kΩ, 1%
Here is a chart for the most common codes:
| Code | Tolerance |
|---|---|
| F | ±1% |
| G | ±2% |
| J | ±5% |
| K | ±10% |
| M | ±20% |
Resistor Tolerance Letter Codes
Note: Do not confuse the tolerance letter F with the EIA-96 multiplier F. They are used in different systems.
EIA-96: The 1% SMD Resistor Code System
As components shrank, even 3-digit codes became too large. The EIA-96 system was introduced for 1% tolerance (E96 series) resistors, fitting a precise value into a three-character code.
This system consists of two parts:
1. Two-Digit Code: A number from 01 to 96 that corresponds to a 3-digit value.
2. One-Letter Multiplier: A letter that sets the power of 10.
| Code | Value (Ω) | Code | Value (Ω) | Code | Value (Ω) | Code | Value (Ω) |
|---|---|---|---|---|---|---|---|
| 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 |
EIA-96 Value Code Lookup
| Letter | Multiplier | Letter | Multiplier |
|---|---|---|---|
| Y | 10⁻² (0.01) | C | 10² (100) |
| X or S | 10⁻¹ (0.1) | D | 10³ (1k) |
| A | 10⁰ (1) | E | 10⁴ (10k) |
| B or H | 10¹ (10) | F | 10⁵ (100k) |
EIA-96 Multiplier Chart
Example: A resistor marked 01C is 100 (from code 01) x 100 (from letter C) = 10,000Ω or 10kΩ.
EIA96 resistor code identification
Unmarked SMD Resistors (0201, 01005 Packages)
Be aware that as package sizes shrink to 0201 (0.6mm x 0.3mm) and 01005, most resistors are unmarked. At this scale, the only way to identify the component is by referencing the assembly documentation (BOM and pick-and-place data).
Challenges in SMD Resistor Code Identification and Solutions
Even with these standards, you will face challenges in the real world.
Challenge 1: Misreading Similar SMD Resistor Codes
○ Problem: The risk of misreading 101 (100Ω) as 100 (10Ω) is very high, or 102 (1kΩ) as 120 (12Ω), which can happen as well. A tiny error in the feedback loop might lead to the destruction of a part.
○ Solution: Use good magnification and lighting all the time. If you are not sure, use a multimeter. A quick in-circuit resistance check (with the board powered off) can often confirm a value. For 100% accuracy, desolder one leg of the resistor to measure it out of the circuit, thereby removing any parallel paths.
Challenge 2: Confusing Different SMD Marking Systems
○ Problem: Does 10F mean 10Ω with 1% tolerance (from the tolerance chart) or 124 MΩ (from EIA-96: 10=124, F=10⁵)?
○ Solution: The context is very important. EIA-96 codes (##L) are practically reserved for 1% (E96) resistors, which are usually found in 0603 or 0402 packages. The ###L tolerance code format usually indicates larger 5% (E24) resistors. If the code is 103F, it is undeniably a 3-digit value (10kΩ) with an F (1%) tolerance. If the code is 10F on a 1% resistor, it is almost certainly EIA-96 (124 MΩ).
Challenge 3: Obscured or Damaged Resistor Markings
○ Problem: The component is either covered in conformal coating, flux residue, or is partially damaged (burnt).
○ Solution: Using a cotton swab and 99% isopropyl alcohol (IPA), slowly clean the part. For damaged codes, you have to regard it as an "unmarked" component: find a similar part on the board to measure, or refer to the schematic/BOM, which is the final source of truth.
Conclusion: How to Correctly Identify Any SMD Resistor Code
Correctly reading SMD resistor codes is a fundamental skill for anyone working at the PCB level. These standardized markings provide a direct link between the physical component and the schematic, making them essential for assembly verification, debugging, rework, and field repair. Once you understand the underlying logic, even compact SMD markings become clear, reliable, and actionable.
While decoding SMD resistors is critical when diagnosing existing boards, the most effective way to avoid resistor-related issues is to ensure correctness from the design and assembly stage.
JLCPCB’s PCBA service ensures every component in your BOM—from basic SMD resistors to complex ICs—is placed with the correct value, footprint, and orientation, supported by a large in-stock component library. This reduces manual verification effort, minimizes rework risk, and helps bring your design from prototype to production with greater confidence.
FAQs about SMD Resistor Codes
Q1: What's the difference between 3-digit and 4-digit codes?
The number of digits denotes precision. The 3-digit codes are meant for 5% tolerance resistors, commonly known as the E24 series, and have two significant figures along with one multiplier (i.e., two significant figures and one multiplier). The 4-digit codes represent higher precision (1% or 2% E48 or E96 series) resistors with more particular values and have three significant figures and one multiplier (i.e., three significant figures and one multiplier).
Q2: I see a resistor marked with just a single '0'. What is that?
That is a "zero-ohm" or "0-ohm" resistor. It is, in fact, a jumper link placed inside a resistor package. Engineers generally use them to link the traces on a PCB, especially as a configurable jumper (to be "stuffed" or "not stuffed") or to connect two traces during layout.
Q3: What do the terms E24, E48, and E96 mean?
The terms "E-series" characterize the standard resistor "preferred values" grouped according to tolerance.
E24 (5%): It offers 24 different values for each decade (e.g., 1.0, 1.1, 1.2, 1.3, 1.5...).
E48 (2%): It presents 48 different values for each decade.
E96 (1%): It provides 96 different values for each decade.
The 3/4-digit system is usually employed for E24/E48, while the EIA-96 code system is intended for the E96 values only.
Q4: Does the color of an SMD resistor (black vs. blue/green) mean anything?
The vast majority of standard chip resistors are black, with a white/light protective overglaze. You may occasionally see other colors, such as blue or green, which often signify a special type, such as a high-precision thin-film resistor or a specialty resistor. However, this is not standardized, so you should always rely on the code, not the body color.
Q5: Does the SMD resistor code (like 103 or 01C) also indicate the power rating?
No, this is a critical point of confusion. The code only indicates the resistance and tolerance. The power rating (e.g., 1/16W, 1/10W, 1/8W) is determined by the physical package size of the component. For example:
● 0402 Package: Typically 1/16W
● 0603 Package: Typically 1/10W
● 0805 Package: Typically 1/8W
An engineer must select the correct package size for the design based on their power dissipation (P = I²R) calculations.
Q6: I see a component marked 102, but it has 8 pins. What is it?
That is almost certainly an SMD resistor array or resistor network. The code (102 = 1kΩ) typically applies to all the individual resistors housed inside the single package. These are used to save space (e.g., for pull-up resistors on a data bus). It could be an "isolated" array (four 1kΩ resistors with 8 pins, 2 per resistor) or a "bussed" array (seven 1kΩ resistors, each tied to one common pin). You would need to check the schematic or trace the pins to know which.
Q7: My EIA-96 code is ambiguous, like 06. Is it 06 (113Ω) or 90 (845Ω) read upside-down?
This is a real problem, especially with 2-digit codes. To solve this, some high-quality manufacturers will add a small underline or bar to the code to indicate orientation. For example, 06 (underlined) means 06, while a non-underlined 06 might be interpreted as 90 (or vice-versa, depending on the manufacturer). If no orientation mark is present, you must fall back to using your multimeter or consulting the schematic. Never assume the orientation.
Q8: Why does the EIA-96 multiplier chart have duplicate letters (like A/Z, X/S, Y/R)?
This is an artifact of merging different standards (EIA and JIS) over time. While the chart lists all of them, in practice, you will most commonly see A (x1), B (x10), C (x100), and X (x0.1). The other letters (Z, S, R) are less common but are still valid. For all practical purposes, you can treat A and Z as the same (x1), X and S as the same (x0.1), and Y and R as the same (x0.01).
Popular Articles
• SMD Capacitor Codes: Identification, Markings, and Polarity
• SMD Capacitor Sizes: Complete Size Chart and Selection Tips for PCB Design and Assembly
• SMD Diode Code Lookup: Full List, Marking Guide & Identification [2026 Guide]
• SMD Resistor Package Sizes: Complete Size Chart, Footprints & How to Choose
• How to Solder SMD Components Like a Pro [2026 Updated]
Keep Learning
ESP32-C3 vs ESP32-S3 Explained: Performance, Features, and How to Choose the Right Chip
Note Pick the ESP32-C3 for low-cost, low-power, connected sensors. Pick the ESP32-S3 for anything involving a camera, a display, on-device AI, or USB. If you are making a prototype that connects to the internet using WIFI or transmits data over BLE, the most popular option among designers is ESP32. The two most popular chips from the ESP32 series are: ESP32-c3 and ESP32-s3. The pain point is to choose the one as per the required application. The ESP32-c3 vs ESP32-s3 decision trips up beginners and sea......
PCB Connector Types Explained: Categories, Comparison, Applications and How to Choose the Right One
PCB connectors are essential components for connecting circuit boards with external devices, cables, or other PCBs. Choosing the right connector type affects signal reliability, mechanical stability, and overall product performance. Factors such as current rating, frequency requirements, pitch size, and mounting method should be considered during selection. In this guide, you will learn: The major types of PCB connectors and their applications. How different connector types compare. How to select the ......
SMD Capacitor Codes: Identification, Markings, and Polarity
Identifying SMD capacitor codes is a unique and often confusing challenge. Unlike components with clear, standardized labels, capacitor markings depend entirely on capacitor type, and in most cases, the marking is a complete absence of one. As fundamental components for storing charge, capacitors are essential for every part of an embedded system, from filtering power supply noise (decoupling) and setting oscillator timing to coupling signals between ICs. Correctly identifying them is a critical skill......
Thin Film vs. Thick Film Resistors: Key Differences, Advantages & Applications
Key Takeaways Default to thick film resistors for most designs. They are cost-effective, robust, and ideal for pull-ups, LED current-limiting, digital circuits, and surge-prone applications. Choose thin-film resistors whenever a resistor defines an analog quantity, such as a voltage divider, reference network, gain-setting circuit, or current-sensing signal chain. Their tight tolerance and low TCR help maintain measurement accuracy over temperature and time. Most PCB designs use thick film or thin fil......
What Is the ESP32? A Complete Guide to Features, Architecture, Modules, Programming, and Applications
From Wi-Fi-enabled temperature sensors and wearable health monitors to industrial gateways and AI-powered cameras, the ESP32 microcontroller has become one of the world's most widely adopted wireless embedded platforms. Combining a powerful processor with integrated Wi-Fi and Bluetooth, it lets engineers build connected devices without separate networking hardware. This guide covers ESP32 specifications, architecture, the full family of variants, development boards, programming tools, and real-world E......
How to Choose the Right STM32 Microcontroller: Compare Series, Cortex-M Cores, and Key Features
STMicroelectronics ships thousands of STM32 MCU part numbers across more than a dozen series, and that variety is exactly what makes STM32 microcontroller selection difficult. Pick the wrong family, and you pay for it later: oversized BOM cost, wasted power budget, or a board respin when a peripheral turns out to be missing. This STM32 microcontroller selection guide breaks the decision into a five-step framework built on practical engineering criteria, not datasheet marketing copy, so you can match a......
