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.
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
- 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
- IEC 60364-5-52:2009+AMD1:2024
- IEC 60050 — International Electrotechnical Vocabulary
- IEC 60050 — International Electrotechnical Vocabulary
- NFPA 70 — National Electrical Code (NEC)
- NIST Guide to the SI (SP 811)
- Evidence
- 12 legacy golden · 12 legacy boundary · legacy regression suite · 4/4 oracle-backed golden · 10/10 invalid · Artifact integrity PASS
- Semantic contract
- PASS
Full verification
Formulas
Core equations used by this calculator.
How to use
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).
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.
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.
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
12 V DC lighting
1 A · 30 m · 5.61 Ω/km · 12 V
400 V motor, 3φ · resistive estimate
37 A · 100 m · 1.40 Ω/km · 400 V L-L
Long feeder
20 A · 50 m · 5.0 Ω/km · 230 V (default UI)
With current & length uncertainty
20 A · 50 m · 5 Ω/km · u(I)=1 · u(L)=2 · k=2
Typical copper resistance (≈20 °C)
Common values at a glance.
| AWG | Area (mm²) | Ω/km | Ω/1000 ft |
|---|---|---|---|
| 10 | 5.26 | 3.277 | 0.999 |
| 12 | 3.31 | 5.211 | 1.588 |
| 14 | 2.08 | 8.286 | 2.525 |
| 16 | 1.31 | 13.17 | 4.016 |
| 18 | 0.823 | 20.95 | 6.385 |
| 6 | 13.3 | 1.296 | 0.395 |
| 4 | 21.2 | 0.815 | 0.249 |
| 2 | 33.6 | 0.513 | 0.156 |
| 1/0 | 53.5 | 0.322 | 0.098 |
| 4/0 | 107 | 0.161 | 0.049 |
Voltage Drop calculator specification
Version 1.5.2 · Engine tested
- Engine tested 38/38 tests · Production surface contract 6/6
- Named expert review Not performed
- Calculation version 1.5.2
- 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
- IEC 60364-5-52:2009+AMD1:2024 — Clause 525 / Annex G — Voltage drop in consumers' installations · accessed 2026-09-10Supports: CalculatorX implements a resistance-only / PF≈1 approximation, not the complete impedance-aware Annex G model. DC/1φ ≈ 2·I·R; balanced 3φ ≈ √3·I·R (reactance and PF neglected on this page).
- IEC 60050 — International Electrotechnical Vocabulary — Voltage drop (IEV 151-15-08) · accessed 2026-09-05Supports: Voltage between the terminals of a resistive element due to the current through that element
- IEC 60050 — International Electrotechnical Vocabulary — Resistance (IEV 131-12-04) · accessed 2026-09-05Supports: R = u/I; this page’s resistance-only drop uses V ≈ I·R (reactance neglected)
- NFPA 70 — National Electrical Code (NEC) — Informational notes on voltage-drop limits for feeders and branch circuitsSupports: Design estimate for conductor voltage drop (not a code substitute)
- NIST Guide to the SI (SP 811) — Volt, ampere, ohm, and metreSupports: SI units for the resistance-based drop model
- IEC 60364-5-52:2009+AMD1:2024 — Clause 525 / Annex G — Voltage drop in consumers' installations · accessed 2026-09-10
- 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? }viaelectrical.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:
- Current I in amperes
- One-way length L in meters (distance to the load, not round-trip)
- 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
- Prefer the cable manufacturer or code table for your size, temperature, and construction.
- Or use approximate copper AWG values from the reference table above.
- Find size with AWG to mm / SWG to mm, then look up resistance.
- Aluminum: expect roughly 1.6× the copper resistance for a similar gauge (confirm with data sheets).
Cable selection reminder
Good cable choice usually means:
- Ampacity — carry the load without overheating under worst-case ambient and bundling.
- Voltage drop — keep percent drop within limits at full load.
- Fault / earthing — meet protective-device and safety requirements.
This calculator addresses item 2 only (resistance-based estimate).
Related tools
Other calculators in this family: Amps to kW Calculator, Amps to VA Calculator, Amps to Volts Calculator, Electric Power Calculator, Energy Consumption Calculator, Energy Cost Calculator, eV to Volts Calculator, kVA to Amps Calculator .
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.