HomeCalculatorsWireVoltage Drop Calculator
Wire calculator

Voltage Drop Calculator

Estimate DC or resistive single-phase / balanced three-phase voltage drop and conductor I²R loss from current, cable length, and Ω/km. Optional system voltage shows % drop and load voltage. Runs locally in your browser. Try it free.

Instant result
Result

Enter values to calculate.

Inputs
Mode
Formula
Trust summary CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance
Input interpretation
Enter values to calculate.
Result
Assurance
Engineering
Declared partition coverage
PASS · 5/5 declared partitions (dc, three, with-V_system, with-uncertainty, invalid-domain) · Matrix
Known limitations
  • Resistance-only / PF≈1 estimate — not IEC 60364-5-52 Annex G impedance model
  • Core CVP does not include live graph, viewport, or pointer interaction.
Model
Estimated voltage drop (V) and conductor I²R loss (W) for DC / resistive 1φ or balanced 3φ from I, one-way length, and Ω/km; optional V_system adds percent drop and estimated load voltage; optional expanded uncertainty on V_drop.
Scope
Constant resistance; temperature neglected.
Verification
Engine tested · Source checked · v1.5.2 · CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance· View Manifest · CVP overview · Specification
Versions
Calculation 1.5.2 · CVP protocol 1.0.0-proposed · Evidence 2026-09-11.schema-coverage-u
Verification revision
2026-09-11.schema-coverage-u · 14/14 property · digest e4ca53248b8b
Legacy regression
38/38 tests · Production surface contract 6/6
Reference
O1 model · O2 expected_values · O2 numerical_behavior
Interfaces
PASS · UI (SSR) / REST / MCP — ui-ssr is query-result HTML, not a live browser session.
Supplemental domain review
Not performed
Named expert review
Not performed
CVP suite
4/4 golden · 11/11 CVP boundary · 10/10 invalid · 14/14 property · 4/4 metamorphic · 1/1 cross-interface · 6/6 CVP contract · Manifest
Sources
Sources
Evidence
12 legacy golden · 12 legacy boundary · legacy regression suite · 4/4 oracle-backed golden · 10/10 invalid · Artifact integrity PASS
This calculator CURRENT · Public schema 1.5.2 matches · Semantic contract ✓ · Production attested · Public/cache ✓ · Origin ✓
Semantic contract
PASS
Full verification

Manifest identity, reference classes, interfaces, suite, and production records.

Formulas

Core equations used by this calculator.

One-way resistanceR = L(m) × Rₖₘ / 1000
DC / resistive 1φVdrop = I × 2R
Balanced 3φ · resistiveVdrop = √3 × I × R
Percent%drop = 100 × Vdrop / Vsystem
Cable loss · DC / 1φPloss = I² × 2R
Cable loss · 3φPloss = 3 × I² × R
iLength L is one-way distance to the load. DC and resistive single-phase AC use a factor of 2 for the go-and-return path. Three-phase uses √3 ≈ 1.732 for line-to-line drop with a balanced load. AC estimate assumes PF ≈ 1 and neglects conductor reactance. Cable loss is I²R on that same resistance-only model (DC/1φ: I²·2R; balanced 3φ: 3·I²·R). Enter conductor resistance in Ω/km (from manufacturer data, NEC tables, or click a copper AWG row below). Optional system voltage (line-to-line for 3φ) adds percent drop and estimated load voltage. This is not full AC impedance, conduit, or NEC ampacity sizing.

How to use

1

Choose DC / resistive 1φ or balanced 3φ

Use round-trip (×2) for DC and resistive single-phase; √3 for balanced three-phase line-to-line drop. Both AC tabs are resistance-only (PF ≈ 1, X neglected).

2

Enter current, one-way length, and Ω/km

Length is one way to the load (meters). Resistance is per kilometer of conductor — look up from AWG/mm² tables, cable data, or click a copper row below.

3

Optional: system voltage

Enter source voltage to see percent drop and estimated load voltage. For 3φ use line-to-line volts. Compare with the design recommendation or code requirement applicable to your installation; commonly cited values are around 3–5%, but jurisdiction and circuit type matter.

4

Optional uncertainties

Enter u(I), u(length), and/or u(R) to show V ± U (k=2 by default) via the Uncertainty Engine.

Example calculations

Common configurations with formula and result.

ϟ

230 V branch, 1φ

15 A · 30 m · 2.23 Ω/km · 230 V

Vdrop = I × 2R
≈ 2.01 V (~0.87%)
ϟ

12 V DC lighting

1 A · 30 m · 5.61 Ω/km · 12 V

Vdrop = I × 2R
≈ 0.34 V (~2.8%)
ϟ

400 V motor, 3φ · resistive estimate

37 A · 100 m · 1.40 Ω/km · 400 V L-L

Vdrop = √3 × I × R (PF≈1, X neglected)
≈ 9.0 V (~2.2%)
ϟ

Long feeder

20 A · 50 m · 5.0 Ω/km · 230 V (default UI)

DC / resistive 1φ
10 V (4.35%) · 200 W
ϟ

With current & length uncertainty

20 A · 50 m · 5 Ω/km · u(I)=1 · u(L)=2 · k=2

V=10 V; GUM sensitivity → U
10 ± 1.28 V (k=2)

Typical copper resistance (≈20 °C)

Common values at a glance.

AWGArea (mm²)Ω/kmΩ/1000 ft
105.263.2770.999
123.315.2111.588
142.088.2862.525
161.3113.174.016
180.82320.956.385
613.31.2960.395
421.20.8150.249
233.60.5130.156
1/053.50.3220.098
4/01070.1610.049
i Solid copper, approximate. Click a row to fill Ω/km. Aluminum is higher resistance (~1.6×). Temperature, stranding, and AC skin effect change real values — prefer manufacturer or code tables for design.

Voltage Drop calculator specification

Version 1.5.2 · Engine tested

Calculation status

Review policy · Evidence

Definition
Voltage drop is the loss of electrical potential along a conductor caused by its resistance (DC) or impedance (AC). This calculator estimates drop from load current, one-way cable length, and length-specific resistance (Ω/km) for DC / resistive single-phase (round-trip) and balanced three-phase circuits. The AC modes are a resistance-only, unity-power-factor estimate — conductor reactance is neglected.
What it calculates
Estimated voltage drop (V) and conductor I²R loss (W) for DC / resistive 1φ or balanced 3φ from I, one-way length, and Ω/km; optional V_system adds percent drop and estimated load voltage; optional expanded uncertainty on V_drop.
Inputs
  • Load current I (A), ≥ 0
  • One-way length L (m), ≥ 0
  • Conductor resistance Rₖₘ (Ω/km), ≥ 0
  • Mode: dc (DC / resistive 1φ) or three (balanced 3φ · resistive estimate) — required for agents; REST/UI default dc
  • Optional V_system (V) > 0; line-to-line for 3φ
  • Optional u_I, u_length_m, u_R_ohm_per_km ≥ 0; optional uncertainty_k (>0, default 2) XOR confidence
Outputs
  • V_drop — voltage drop in volts
  • R_one_way — one-way conductor resistance (Ω)
  • R_loop — 2·R_one_way for dc / resistive 1φ only
  • P_loss — conductor I²R loss (W); always returned. DC/1φ: I²·2R; balanced 3φ: 3·I²·R
  • percent_drop, V_load — when V_system is set
  • uncertainty — optional UncertaintySummary when any u_* is set (via Uncertainty Engine)
Formula
R=L·Rₖₘ/1000; DC/resistive 1φ: V=I·2R, P=I²·2R; 3φ: V=√3·I·R, P=3·I²·R; %drop=100·V/V_system when V_system set; optional U=k·u_c(V)
Assumptions
  • Constant resistance; temperature neglected.
  • AC estimate assumes PF ≈ 1 and neglects conductor reactance.
  • DC / resistive 1φ uses round-trip path; 3φ assumes balanced line-to-line drop.
  • V_system for 3φ is line-to-line; V_load = V_system − V_drop on that same basis.
  • User supplies an appropriate Ω/km for the conductor and conditions.
  • When u_* are set, first-order GUM sensitivity with independent inputs (no ρ on this page).
Units
  • A, m, Ω/km [, V] → V, W [, %, V]
Boundary conditions
  • Missing I/length_m/R_ohm_per_km → MISSING_REQUIRED_INPUT
  • Non-finite inputs → INVALID_NUMBER
  • Negative I/length/R → VALUE_MUST_BE_NON_NEGATIVE
  • Unknown mode → INVALID_MODE (only dc|three)
  • V_system ≤ 0 → VALUE_MUST_BE_POSITIVE
  • Zero I, length, or R → 0 V and 0 W (valid soft result)
  • uncertainty_k without any u_* → INVALID_INPUT
  • uncertainty_k XOR confidence
  • Not a substitute for code-compliant cable sizing
Example
20 A, 50 m, 5 Ω/km, DC / resistive 1φ, V_system=230 → V_drop = 10, percent_drop ≈ 4.35%, V_load = 220, P_loss = 200
Validation cases

16 published on this page · 38/38 tests · Production surface contract 6/6 · View evidence

  • 20 A, 50 m, 5 Ω/km, DC / resistive 1φ → 10 V
  • 15 A, 30 m, 2.23 Ω/km, 1φ → ≈2.01 V
  • 1 A, 30 m, 5.61 Ω/km, DC → ≈0.34 V
  • 36.92 A, 100 m, 1.403 Ω/km, 3φ → ≈8.98 V
  • 40 A, 50 m, 5 Ω/km, DC (2× I) → 20 V (linear in I)
  • 20 A, 100 m, 5 Ω/km, DC (2× L) → 20 V (linear in length)
  • 0 A, 50 m, 5 Ω/km, DC → 0 V
  • 20 A, 0 m, 5 Ω/km, DC → 0 V
  • 20 A, 50 m, 0 Ω/km, DC → 0 V
  • 20 A, 50 m, −5 Ω/km, DC → error VALUE_MUST_BE_NON_NEGATIVE
  • mode=single → error INVALID_MODE
  • missing length_m → error MISSING_REQUIRED_INPUT
  • 10 A, 100 m, 10 Ω/km, DC → 20 V
  • 50 A, 200 m, 2 Ω/km, 3φ → ≈34.64 V
  • 20 A, 50 m, 5 Ω/km, DC + V_system=230 → V_drop=10, percent_drop≈4.35%, V_load=220, P_loss=200
  • 20 A, 50 m, 5 Ω/km, DC + u_I=1, u_length_m=2 → V_drop=10 with uncertainty.U≈1.28 (k=2)
Sources
Calculation version
1.5.2

Background

Interpretation and common distinctions.

What is voltage drop?

When current flows through a wire, the conductor’s resistance (DC) or impedance (AC) causes a loss of electrical potential. That loss is the voltage drop. The load receives less voltage than the source provides.

Too much drop can cause:

  • Lights that flicker or burn dimly
  • Heaters that underperform
  • Motors that run hot, stall, or fail early
  • Sensitive electronics and low-voltage lighting that brown out (a 1 V loss on 12 V is already ~8%)

A widely cited design guideline is to keep total voltage drop under about 5% at full load; many installers aim for ~3% on the final sub-circuit. Compare with the design recommendation or code requirement applicable to your installation — jurisdiction and circuit type matter. Always follow your local electrical code (NEC, AS/NZS 3000, IEC, etc.).

Supported and not supported

Supported

  • DC and resistive single-phase AC with go-and-return path (factor 2)
  • Balanced three-phase line-to-line drop (factor √3) as a resistance-only estimate
  • Resistance-based estimate from I, one-way length (m), and Ω/km
  • Optional system voltage → percent drop and estimated load voltage (3φ: line-to-line)
  • Conductor I²R loss Pₗₒₛₛ (always): DC / resistive 1φ I²· 2R; balanced 3φ 3· I²· R
  • Optional standard uncertainties on I, length, and Ω/km with coverage k (default 2)
  • API result { V_drop, R_one_way, P_loss, R_loop?, percent_drop?, V_load?, uncertainty? } via electrical.voltage_drop
  • Shareable query URLs and REST/OpenAPI/MCP via electrical.voltage_drop

Not supported

  • Complete IEC 60364-5-52 Annex G impedance-aware voltage-drop model
  • AC reactance, skin effect, or power-factor-adjusted impedance drop
  • Temperature-corrected resistance / NEC or AS/NZS table lookups
  • Unbalanced three-phase or harmonic-rich feeders
  • Ampacity, conduit fill, or protective-device sizing
  • Code-compliance decisions
  • Monte Carlo / correlation / νeff UI on this page (use Uncertainty Propagate directly)

Agent / API notes

Capability id: electrical.voltage_drop · tool id: voltage-drop · pin calculation_version: 1.5.2.

1.5.0: optional V_system adds percent_drop and V_load; result always includes R_one_way and conductor I²R P_loss (and R_loop for dc). Agent input requires mode. Optional uncertainty attaches when any u_* is set.

Stable error codes include MISSING_REQUIRED_INPUT, INVALID_NUMBER, VALUE_MUST_BE_NON_NEGATIVE, VALUE_MUST_BE_POSITIVE, INVALID_MODE, and INVALID_INPUT.

How this calculator works

Enter:

  1. Current I in amperes
  2. One-way length L in meters (distance to the load, not round-trip)
  3. Resistance Rₖₘ in Ω/km

Choose DC / resistive 1φ or balanced 3φ · resistive estimate.

One-way conductor resistance:

R = (L (m) × Rₖₘ (Ω/km))/1000

DC and resistive single-phase AC

Go-and-return path → factor of 2. This AC form assumes PF ≈ 1 and neglects conductor reactance:

V(drop) = I × 2R = I × (2 L Rₖₘ)/1000

Cable heating on the same go-and-return path:

Pₗₒₛₛ = I² × 2R = I × V(drop)

Three-phase AC (balanced, resistive estimate)

Line-to-line drop, same PF ≈ 1 / X ≈ 0 approximation:

V(drop) = √3 I R ≈ 1.732 × I × (L Rₖₘ)/1000

Three-phase conductor loss (three equal line resistances):

Pₗₒₛₛ = 3 I² R = √3 I V(drop)

For inductive loads, motors, and larger AC feeders, use an impedance- and PF-aware model.

Percent drop and load voltage

If you enter system voltage V(sys) (line-to-line for 3φ):

% V(drop) = 100 × (V(drop))/(V(sys)), V(load) ≈ V(sys) − V(drop)

Optional uncertainty

When you supply one or more standard uncertainties u(xᵢ), drop is combined with analytical sensitivity coefficients partial V/partial I, partial V/partial L, partial V/partial Rₖₘ. Expanded uncertainty uses coverage factor k (default 2):

u_c(V) = √(sumᵢ (cᵢ uᵢ)²), U = k u_c

Result UI shows V(drop) ± U when any u_* is present.

Length in feet (same idea)

If you work in imperial units with resistance in Ω/1000 ft:

DC / resistive 1φ:

V(drop) = I × (2 L(ft) R(kft))/1000

Balanced 3φ · resistive estimate:

V(drop) = √3 I × (L(ft) R(kft))/1000

Convert: Rₖₘ ≈ 3.281 × R(kft), and Lₘ = L(ft) × 0.3048.

What drives voltage drop?

Factor Effect
Material Copper has lower resistance than aluminum of the same size
Wire size Larger cross-section → lower R → less drop
Length Longer one-way run → more drop
Current Higher load current → more drop (V = IR)

Also consider temperature (hotter copper → higher R), AC reactance on large feeders, parallel conductors, and power factor. Professional tools (e.g. NEC-based or AS/NZS 3008 impedance tables) include those effects; this page uses a resistance estimate.

Allowable voltage drop (guidance only)

Context Typical limit
General full-load guideline 5%
Final sub-circuit (common practice) 3%
AS/NZS-style: point of supply → load 5%
AS/NZS-style: transformer LV → load 7%

These are educational summaries — verify against the code that applies to your installation. This page does not treat 3–5% as a single international limit.

How to pick Ω/km

  1. Prefer the cable manufacturer or code table for your size, temperature, and construction.
  2. Or use approximate copper AWG values from the reference table above.
  3. Find size with AWG to mm / SWG to mm, then look up resistance.
  4. Aluminum: expect roughly 1.6× the copper resistance for a similar gauge (confirm with data sheets).

Cable selection reminder

Good cable choice usually means:

  1. Ampacity — carry the load without overheating under worst-case ambient and bundling.
  2. Voltage drop — keep percent drop within limits at full load.
  3. Fault / earthing — meet protective-device and safety requirements.

This calculator addresses item 2 only (resistance-based estimate).

}

Frequently asked questions

Key distinctions behind the calculation.

What is voltage drop?

It is the voltage lost along a wire because current must overcome the conductor’s resistance (DC) or impedance (AC). The load sees a lower voltage than the supply.

Why does voltage drop matter?

Excess drop can dim lights, underheat heaters, and overheat or stall motors. Low-voltage systems (e.g. 12 V lighting) are especially sensitive because the same volt loss is a larger percentage.

What percent drop is acceptable?

Compare with the design recommendation or code requirement applicable to your installation. Commonly cited values are around 3–5%, but jurisdiction and circuit type matter (for example IEC 60364-related guidance uses different figures for lighting vs other uses, and for public vs private LV supplies). This calculator does not certify code compliance.

What inputs does this calculator use?

Load current (A), one-way length (m), and conductor resistance (Ω/km). Tabs select DC / resistive single-phase (×2) or balanced three-phase (√3). Optional system voltage (line-to-line for 3φ) adds percent drop and estimated load voltage.

Why is there a factor of 2 for DC and single-phase?

Current travels to the load and returns on a second conductor. One-way length L is doubled for the total resistive path: Vdrop = I × 2 × (L × Rₖₘ / 1000).

What is cable loss?

Conductor I²R heating on the same resistance-only model. DC / resistive 1φ: P = I² × 2R (= I × Vdrop). Balanced 3φ: P = 3 × I² × R (= √3 × I × Vdrop). Expanded uncertainty on this page still applies only to V_drop.

How is three-phase different?

For a balanced three-phase load, line-to-line drop is Vdrop = √3 × I × R, where R is the one-way resistance of one conductor (L × Rₖₘ / 1000). Enter system voltage as line-to-line if you want percent drop. This is still a resistance-only estimate (PF ≈ 1, X neglected) — not a motor power-factor model.

Does this include power factor and reactance?

No. The AC tabs are a resistance-only / approximately unity-power-factor estimate. For inductive loads, motors, and larger AC feeders, use an impedance- and PF-aware model.

What causes high voltage drop?

Four main factors: conductor material (copper vs aluminum), wire size (smaller = higher R), length (longer runs), and load current (higher I → higher drop).

Is this the same as an NEC ampacity calculator?

No. This estimates voltage drop from resistance. Full design also needs ampacity, temperature rating, bundling, conduit fill, and often reactance/power factor from code or manufacturer tables.

Where do I get Ω/km?

From cable datasheets, NEC resistance/reactance tables, AS/NZS 3008 tables, or approximate copper AWG values in the reference table on this page. Convert Ω/1000 ft → Ω/km by multiplying by ≈3.281.

What if I enter a negative resistance or length?

The calculator and API reject the request with VALUE_MUST_BE_NON_NEGATIVE. Negative values are not treated as a signed voltage drop.

What if current or length is zero?

A zero current or zero length run yields 0 V drop and 0 W cable loss — that is a valid physical result, not an error.

How do optional uncertainties work?

Provide standard uncertainties u_I, u_length_m, and/or u_R_ohm_per_km. The engine composes them with GUM sensitivity on V_drop via engineering.uncertainty.propagate (default k=2) and returns uncertainty { u_c, U, contributions, … }. Leave all u_* empty for the nominal { V_drop, R_one_way, P_loss, … } result.