Three-phase power calculator
This three-phase power calculator finds real power for a balanced AC load from RMS line-to-line voltage, RMS line current, and power factor.
Run — free
Select wye or delta to receive the correct phase voltage and phase current as well. The total real-power formula uses line measurements, so its result is consistent for either connection when the same line voltage, line current, and power factor are supplied. Results include watts, kilowatts, volt-amperes, and kilovolt-amperes for practical design checks, equipment comparisons, and operating estimates.
Enter line measurements, not phase measurements
Use the RMS voltage measured from one supply line to another for line voltage, and use the RMS current flowing in any one supply conductor for line current. The calculator assumes a balanced three-phase load, meaning the three phase impedances and currents are equal in magnitude and separated symmetrically. Enter the power factor as a decimal between zero and one; for example, use 0.85 rather than 85. The connection selector describes how the load branches are joined. In a wye load, each phase sees line voltage divided by the square root of three, while phase current equals line current. In a delta load, each phase sees the full line voltage, while phase current is line current divided by the square root of three. These relationships let the result show useful phase quantities without asking for redundant inputs. Do not enter a phase-to-neutral voltage as line voltage, because doing so understates the total power by the square-root-of-three factor in the common wye case.
Understand the real and apparent power results
The calculator first obtains apparent power with the balanced three-phase expression S = √3 × V<sub>L</sub> × I<sub>L</sub>. It then multiplies apparent power by the power factor to obtain real power: P = √3 × V<sub>L</sub> × I<sub>L</sub> × PF. Apparent power, reported in volt-amperes and kilovolt-amperes, describes the combined voltage-current loading seen by conductors and much of the upstream equipment. Real power, reported in watts and kilowatts, is the average rate at which electrical energy is converted to useful work, heat, light, or other forms. A lower power factor produces less real power for the same line voltage and current, even though apparent power remains unchanged. The wye or delta selection does not alter total power when identical line quantities are entered; it alters the derived phase voltage and phase current. This is a useful consistency check, not an omission: both connection-specific phase formulas reduce to the same standard line-value equation for a balanced system.
Apply the result within its assumptions
Use the result for balanced motors, heaters, transformer loads, and other three-phase equipment when voltage, current, and power factor represent the same operating point. It can help compare a measured load with a nameplate rating, estimate real input power before an energy calculation, or check whether an apparent-power estimate is internally consistent. The calculation is deterministic and performs no network requests, so repeated calls with the same numeric inputs return the same values. However, it is not a substitute for a full power-quality measurement. It does not calculate reactive power, phase angle, efficiency, harmonics, voltage imbalance, current imbalance, neutral current, or transient demand. For an unbalanced installation, calculate each phase from appropriate measurements or use a three-phase power analyzer, because a single line-current value cannot represent all conductors. Also distinguish electrical input power from mechanical output power: a motor’s shaft power will be lower than its real electrical input because efficiency is less than one. The API costs $0.002 per calculation, while the browser calculation can run locally.
What you can do with it
Estimate a balanced motor's electrical input
Combine measured line voltage, line current, and operating power factor to find real electrical input power before applying motor efficiency.
Check a three-phase heater circuit
Confirm the expected total kilowatts and inspect the phase quantities for a balanced wye or delta heater bank.
Compare load with transformer capacity
Use apparent power in kilovolt-amperes alongside real power in kilowatts to compare operating load with equipment ratings.
FAQ
What formula does the calculator use?
It uses P = √3 × line voltage × line current × power factor for real power and S = √3 × line voltage × line current for apparent power.
Does wye or delta change the total power?
Not when the same line voltage, line current, and power factor are entered for a balanced load. The selection changes the derived phase voltage and phase current.
Should I enter line-to-line or line-to-neutral voltage?
Enter RMS line-to-line voltage. The calculator derives phase voltage from the selected connection.
Can I enter power factor as a percentage?
Enter it as a decimal from 0 to 1. A power factor of 85 percent is entered as 0.85.
Can this calculate an unbalanced three-phase load?
No. It assumes a balanced load with symmetrical phase values. An unbalanced system requires measurements and calculations for the individual phases.
For developers — API access
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.
API endpoint
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.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/elec/three-phase-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"line_voltage_v":400,"line_current_a":32,"power_factor":0.85,"connection":"wye"}'const res = await fetch("https://api.kit.forhosting.com/elec/three-phase-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"line_voltage_v": 400,
"line_current_a": 32,
"power_factor": 0.85,
"connection": "wye"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/three-phase-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"line_voltage_v": 400,
"line_current_a": 32,
"power_factor": 0.85,
"connection": "wye"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/three-phase-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"line_voltage_v":400,"line_current_a":32,"power_factor":0.85,"connection":"wye"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"line_voltage_v":400,"line_current_a":32,"power_factor":0.85,"connection":"wye"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/three-phase-power", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"line_voltage_v": 400,
"line_current_a": 32,
"power_factor": 0.85,
"connection": "wye"
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.three_phase_power",
"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.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |