ForHosting KIT · Engineering & construction

Series-parallel resistor network calculator

A 100 Ω resistor, a 220 Ω and 330 Ω parallel pair and a 1 kΩ resistor in series come to 1232 Ω. Describe series and parallel groups nested inside one another and get one equivalent resistance. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Network
[series: 100, [parallel: 220, 330], 1k]
You get
Equivalent ohms
1,232
Normalized expression
[series: 100, [parallel: 220, 330], 1000]
Resistor count
4
Series groups
1

This series-parallel resistor network calculator reduces a mixed resistor circuit to one equivalent resistance. Enter the topology as a bracket expression, nesting parallel branches inside series paths or series paths inside parallel branches as required. Values can be written in ohms, kilo-ohms, or mega-ohms. The result includes the equivalent resistance in ohms, a normalized version of the expression, and counts that make it easier to check whether the entire network was interpreted as intended.

Describe the topology with nested groups

A mixed resistor network cannot be represented safely by a flat list because connection order matters. Use a group beginning with [series: when current follows one path through every listed item, and use [parallel: when the listed items form alternative branches between the same two nodes. Separate items with commas and close every group with a square bracket.

A resistor can appear directly as a positive number, while another complete group can occupy the same position as a resistor. For example, [series: 100, [parallel: 220, 330], 1k] describes a 100-ohm resistor, a parallel pair, and a 1-kilo-ohm resistor connected in series. Nesting can continue in either direction, so a branch of a parallel group may itself contain several series resistors.

The calculator requires at least two items in every group because a one-item series or parallel wrapper adds no electrical information and often signals an incomplete expression. Whitespace and capitalization of the group names do not affect the calculation, but commas, colons, and brackets remain part of the grammar and help expose topology mistakes rather than guessing what was intended.

How equivalent resistance is reduced

The calculator evaluates the innermost groups first and works outward until only one resistance remains. For a series group, it adds every member because the same current passes through each resistor and the voltage drops accumulate. For a parallel group, it adds conductances, which are the reciprocals of resistance, and then takes the reciprocal of that total.

This general reciprocal method works for two or more branches and avoids relying on the special product-over-sum shortcut that applies only to two resistors. Every literal is converted to ohms before arithmetic begins: a suffix such as kΩ or kohm multiplies by one thousand, while MΩ or Mohm multiplies by one million. The normalized expression returned in the result shows those converted values and preserves the parsed grouping, providing a useful review step when unit prefixes are mixed.

Values must be finite and greater than zero. A zero-ohm ideal short would require special topology rules and can hide division-by-zero errors, so it is rejected rather than silently approximated.

Check the model before using the result

Equivalent resistance is meaningful only when the bracket expression matches the real circuit nodes. Components drawn near one another are not necessarily in parallel, and resistors are in series only when their shared node has no other current path. Trace the circuit from one terminal to the other, identify the smallest unambiguous series or parallel subnetwork, encode that subnetwork, and then replace it conceptually with its group before moving outward.

The returned resistor count and series and parallel group counts provide quick checks against the schematic. If the expression contains fewer physical resistors than the drawing, a branch may have been omitted; if the group counts seem surprising, review the bracket boundaries. This calculator is intended for networks that can be reduced entirely by successive series and parallel combinations.

Bridge networks, such as a balanced or unbalanced Wheatstone bridge with a cross-connection, are not always reducible through these two operations and require nodal analysis or another circuit method. Also remember that the result is nominal: real components have tolerance, temperature coefficients, and frequency-dependent behavior. Use the equivalent value for design calculations, sanity checks, documentation, or education, then apply component tolerances and power ratings separately where the engineering decision depends on worst-case behavior.

Reduce a resistor ladder section

Encode reducible ladder stages as nested series and parallel groups and obtain the resistance seen from the selected terminals.

Verify a hand calculation

Compare a manually reduced circuit with a normalized expression, equivalent resistance, and component counts.

Document a design alternative

Record the exact topology and compare combinations of available resistor values without an ambiguous flat formula.

What bracket syntax should I use?

Use [series: item, item] or [parallel: item, item]. Each item can be a positive resistance or another complete bracket group.

Which resistance units are accepted?

Bare numbers are ohms. You may also use Ω or ohm, kΩ or kohm, and MΩ or Mohm suffixes. All values are converted to ohms in the result.

Can it calculate a Wheatstone bridge?

Only if the particular circuit can first be reduced into genuine series and parallel groups. A general bridge with a cross-connection needs nodal or mesh analysis.

Why are zero and negative resistance rejected?

This capability models ordinary positive resistors. Zero creates an ideal short requiring separate topology handling, while negative resistance is outside the supported passive-network model.

How are three or more parallel branches combined?

The calculator adds the conductances, the reciprocals of each resistance, and then takes the reciprocal of that total. This works for any number of branches, unlike the product-over-sum shortcut, which only applies to two resistors.

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/resistors-mixed

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/resistors-mixed \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"network":"[series: 100, [parallel: 220, 330], 1k]"}'
{
  "network": "[series: 100, [parallel: 220, 330], 1k]"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.resistors_mixed",
  "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.

max_chars10000
max_items1000
max_depth64
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.

How equivalent resistance is reduced

The calculation is deterministic, uses no external data, and applies stable numeric rounding to keep repeated API and browser results consistent.

How much does an API calculation cost?

Each API request costs $0.002. The same deterministic calculation can also run free in the browser.

Read the full KIT documentation →