ForHosting KIT · Developer Utilities

EIA-96 SMD resistor code calculator

Surface-mount precision resistors often carry a three-character EIA-96 marking instead of a simple three-digit or four-digit numeric code.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

The first two digits are not the resistance itself: they are an index into a ninety-six-row E96 significant-figure table, and the trailing letter is a decade multiplier, so a short mark such as 01A means one hundred ohms while 25C means seventeen point eight kilohms. This EIA-96 SMD resistor code calculator accepts that marking, looks up the base value, multiplies by the letter factor, and returns resistance in ohms plus a formatted label you can paste into a BOM or lab notebook. The path is pure deterministic arithmetic with a fixed table—no network, no model, and no wall clock—so the free browser widget and the prepaid API always agree. Failed validation, such as an index outside 01–96 or an unknown letter, raises invalid input and is not charged. Successful API calls use prepaid KIT balance at $0.002 per item when you automate the same decode from servers and SDKs.

How EIA-96 markings differ from 3-digit and 4-digit SMD codes

Hobbyists who already know the common three-digit scheme (first two digits are significant figures, third digit is a power-of-ten multiplier, so 103 means ten kilohms) are often surprised by EIA-96. On precision one-percent parts the mark is only three characters wide, yet the first two characters are an index from zero one through nine six, not the resistance figures themselves. Index zero one always maps to one hundred in the E96 table, index twenty-five maps to one hundred seventy-eight, index sixty-eight maps to four hundred ninety-nine, and so on through index ninety-six at nine hundred seventy-six. The trailing letter then scales that base: A multiplies by one, B or H by ten, C by one hundred, D by one thousand, with Z, Y or R, X or S covering sub-ohm decades and E or F covering higher decades. Without the table, reading 01B as one ohm times ten would be wrong—the correct decode is one hundred times ten equals one thousand ohms. This capability exists so rework technicians, pick-and-place programmers, and repair shops can paste the mark from a microscope or photo and get the standard resistance immediately, instead of flipping a printed E96 card. Colour-band through-hole parts remain a separate tool; series and parallel network calculators remain separate tools; this page is only the EIA-96 letter-plus-index decode.

Input contract, multiplier letters, response fields and errors

Send a JSON body with the required string field code, for example zero one A or twenty-five C. Aliases marking, smd_code, eia96 and value are accepted when your client already uses those names. Spaces are stripped and letters are uppercased before lookup, so lowercase a and padded input still decode when the three significant characters are valid. The first two characters must be digits forming an index from zero one through nine six inclusive; zero zero and nine seven and above fail with invalid input naming the index. The third character must be one of the documented multiplier letters Z, Y, R, X, S, A, B, H, C, D, E or F; any other letter fails clearly. Bare numbers without a letter are rejected so callers do not confuse this endpoint with a three-digit numeric decoder. On success the response echoes the normalised uppercase code, the two-digit index, the integer base value from the E96 table, the multiplier letter and numeric multiplier, resistance ohms as a stable rounded number, resistance formatted with Ohm or kOhm or MOhm labels for display, tolerance percent fixed at one to reflect the EIA-96 class, the formula string restating base times multiplier, and method eia96 smd decode for clients that branch on shape. Identical inputs always produce identical JSON because the algorithm is a pure table lookup with no randomness and no clock.

API usage, pricing, BOM workflows and practical limits

Call the free in-browser EIA-96 SMD resistor code calculator when you are identifying a single part under a microscope, checking a reel label against a schematic, or teaching students how E96 markings work without opening a spreadsheet. Use the prepaid API when a repair CMS, inventory scanner, or manufacturing MES needs a stable contract under KIT balance at $0.002 per successful item; validation failures never consume balance after the engine rejects the request. Pair this endpoint with resistor power dissipation or series and parallel tools when you next size networks once the mark is known, and with the colour-code calculator when the board still has through-hole parts. This product does not invent preferred values beyond the EIA-96 table, does not decode three-digit or four-digit numeric SMD codes, does not read colour bands, and does not estimate temperature coefficients or package power ratings. Source inputs follow the same retention rules as other KIT parse items, and results are safe to pin in continuous-integration fixtures because the algorithm is fully deterministic. Authors shipping SDKs can map resistance ohms and resistance formatted directly into BOM lines that match what technicians stock in reels and cut-tape drawers.

Microscope and rework benches

Technicians paste a three-character mark from a camera or microscope and get ohms plus a kOhm label before ordering a replacement precision SMD resistor.

Incoming inspection and MES

Factories decode reel and cut-tape EIA-96 codes in scanners so inventory systems store standard resistance instead of opaque markings.

Electronics education

Labs pin deterministic JSON for 01A equals 100 ohm and intentional bad indices so students learn why EIA-96 is not a three-digit scheme.

How do I decode an EIA-96 SMD resistor code?

Send code as a three-character string such as 01A. The first two digits index the E96 table; the letter is the decade multiplier. The response returns resistance_ohms and resistance_formatted.

What does 01A mean on an SMD resistor?

Index 01 maps to base value 100 and letter A multiplies by 1, so 01A is 100 ohms at the EIA-96 ±1% class.

Is EIA-96 the same as the three-digit code 103?

No. Three-digit codes use significant figures plus a power-of-ten digit. EIA-96 uses a 01–96 table index plus a letter multiplier. This calculator only decodes EIA-96.

Which multiplier letters are supported?

Z (0.001), Y and R (0.01), X and S (0.1), A (1), B and H (10), C (100), D (1000), E (10000), and F (100000).

Is the EIA-96 SMD resistor code calculator free?

The browser tool runs free on your device. API calls use prepaid KIT balance at $0.002 per successful item; validation failures are not charged.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/elec/resistor-smd-eia96

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/elec/resistor-smd-eia96 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"code":"01A"}'
{
  "code": "01A"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.resistor_smd_eia96",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →