SMD Resistor Calculator
Free online SMD resistor calculator. Decode 3-digit and 4-digit SMD resistor codes instantly with tolerance information.
Enter a 3-digit or 4-digit SMD resistor code.
Quick reference for frequently used resistor values.
1000
100 Ω
1001
1 kΩ
4702
47 kΩ
1004
1 MΩ
SMD Resistor Calculator — Free 4-Digit & 3-Digit Code Decoder
Decode SMD resistor codes instantly with our free online SMD Resistor Calculator. Convert 4-digit, 3-digit, and tolerance-coded surface-mount resistor markings into real resistance values in ohms, kiloohms, and megaohms.
What Are SMD Resistors?
Surface-mount device (SMD) resistors are tiny electronic components used in modern printed circuit boards (PCBs). Unlike traditional through-hole resistors with color bands, SMD resistors use printed numeric codes to indicate their resistance values. These codes are essential for engineers, technicians, and hobbyists who work with electronics.
The most common coding systems are the 3-digit code and the 4-digit code. Both follow the same principle: the first two or three digits represent the significant figures of the resistance value, and the last digit represents the multiplier (a power of ten). For example, a resistor marked "1001" means 100 × 10¹ = 1,000 ohms (1 kΩ).
Understanding these codes is critical for circuit design, repair, and prototyping. Reading the wrong value can lead to incorrect current flow, component damage, or complete circuit failure. A reliable calculator eliminates human error and speeds up the decoding process significantly.
How to Use the SMD Resistor Calculator
- Enter the SMD code into the input field. The calculator accepts 3-digit codes (e.g., "103"), 4-digit codes (e.g., "1001"), and codes with tolerance letters (e.g., "1001J").
- View the result instantly. The calculator shows the resistance value in human-readable format (Ω, kΩ, MΩ) and the raw ohm value.
- Check the tolerance if your code includes a letter suffix. The calculator displays the tolerance percentage automatically.
- Use the reference examples below the input to verify common codes you encounter.
All calculations happen in your browser. No data is sent to any server.
Understanding SMD Resistor Codes
4-Digit Codes (Precision Resistors)
A 4-digit code uses the format XXXY:
| Position | Meaning | Example (1001) |
|---|---|---|
| First 3 digits (XXX) | Significant figures | 100 |
| Last digit (Y) | Multiplier (power of 10) | 10¹ = 10 |
| Result | Significant × Multiplier | 100 × 10 = 1,000 Ω (1 kΩ) |
3-Digit Codes (Standard Resistors)
A 3-digit code uses the format XXY:
| Position | Meaning | Example (103) |
|---|---|---|
| First 2 digits (XX) | Significant figures | 10 |
| Last digit (Y) | Multiplier (power of 10) | 10³ = 1,000 |
| Result | Significant × Multiplier | 10 × 1,000 = 10,000 Ω (10 kΩ) |
Tolerance Codes
Some resistors include a letter at the end indicating tolerance:
| Letter | Tolerance |
|---|---|
| F | ±1% |
| G | ±2% |
| J | ±5% |
| K | ±10% |
| M | ±20% |
For example, "1001J" means 1 kΩ with ±5% tolerance.
Key Features
| Feature | What It Does | Why It Matters |
|---|---|---|
| Instant Decoding | Converts SMD codes to resistance values in real time | No manual calculation or lookup tables needed |
| 3-Digit & 4-Digit Support | Handles both standard and precision resistor codes | Covers virtually all SMD resistors you'll encounter |
| Tolerance Detection | Automatically parses and displays tolerance letter codes | Critical for precision circuit design |
| Smart Formatting | Displays values in Ω, kΩ, or MΩ automatically | Human-readable output at any scale |
| Client-Side Processing | All calculations happen in your browser | Your data never leaves your device |
| Quick Reference | Built-in common code examples | Speeds up verification and learning |
Real-World Use Cases
Electronics Engineers use SMD resistor calculators daily during schematic review, PCB layout verification, and bill-of-materials (BOM) validation. Quickly confirming that "4702" means 47 kΩ prevents costly design errors.
Repair Technicians rely on accurate resistor decoding when replacing failed components on compact devices like smartphones, laptops, and IoT sensors where through-hole parts won't fit.
Hobbyists and Makers use the calculator when working with Arduino shields, Raspberry Pi HATs, and custom PCB designs. Surface-mount resistors are increasingly common even in DIY kits.
Students learning electronics use the calculator to verify their manual calculations and build intuition for how SMD codes map to real-world values.
Purchasing Teams verify component specifications when ordering resistors from suppliers. A quick check ensures the correct part number is ordered before production begins.
Tips and Best Practices
- Double-check the digit count. A 4-digit code and a 3-digit code with the same numbers can mean very different things. "1001" is 1 kΩ, but "101" is 100 Ω.
- Watch for zero-value resistors. "000" or "0000" typically indicates a jumper or zero-ohm link, not an actual resistor.
- Consider tolerance for precision circuits. In analog sensor circuits, audio equipment, and measurement devices, ±1% or ±2% resistors are often required. The tolerance letter helps you identify the right component.
- Verify with a multimeter. After decoding, use a multimeter to measure the actual resistance. Manufacturing tolerances mean the real value may differ slightly from the nominal value.
- Store decoded values in your BOM. When documenting a project, record the decoded resistance value alongside the SMD code for future reference.
Frequently Asked Questions
Is this calculator free to use?
Yes. The SMD Resistor Calculator is completely free with no usage limits, registration, or ads.
What SMD code formats are supported?
The calculator supports 3-digit codes (e.g., "103"), 4-digit codes (e.g., "1001"), and both formats with tolerance letters (e.g., "1001J", "103K").
What does the tolerance letter mean?
The letter at the end of some SMD codes indicates the manufacturing tolerance: F = ±1%, G = ±2%, J = ±5%, K = ±10%, M = ±20%.
Can I calculate resistance from the physical size?
No. This calculator decodes the printed numeric code on the resistor. Physical size (e.g., 0603, 0805) indicates package dimensions, not resistance value.
Why do some resistors have no code at all?
Very small packages (like 0201) may have no marking due to space constraints. In these cases, you must rely on the component reel label, BOM, or measurement with a multimeter.
Does this work for all SMD resistors?
This calculator covers the vast majority of standard and precision SMD resistors using numeric codes. Some specialty resistors may use different marking systems (like EIA-96 for 1% resistors).
Is my input data sent to a server?
No. All decoding happens client-side in your browser. Your SMD codes and results are never transmitted anywhere.