AC real power calculator
This AC real power calculator finds the portion of electrical power that performs useful work and contributes to true energy consumption.
Run — free
Enter RMS voltage, RMS current, and the load's power factor to evaluate P = Vrms × Irms × PF. The result is real power in watts, accompanied by apparent power in volt-amperes and a simple difference that shows how much of the apparent rating is not converted into billed working power. It is designed for single-phase AC load checks, meter comparisons, operating-cost preparation, and repeatable software calculations. Run it interactively in the browser or call the API for $0.002 per request.
Real power is the quantity that turns into useful work and billed energy
An AC supply can deliver voltage and current that are not perfectly aligned. Their RMS product is apparent power, measured in volt-amperes, but that entire value does not necessarily become motion, heat, light, or another useful output. Real power is the working portion, measured in watts. The power factor states what fraction of apparent power becomes real power, so the calculator multiplies RMS voltage by RMS current and then by power factor. A 230 V load drawing 10 A has 2,300 VA of apparent power. At a power factor of 0.85, its real demand is 1,955 W. That real demand is the correct starting point for estimating true energy consumption: if it remains constant for one hour, it represents 1.955 kWh. The calculator deliberately returns power rather than inventing an operating duration or tariff. Multiply watts by actual operating hours, divide by 1,000 to obtain kilowatt-hours, and then apply the energy rate and billing rules from the relevant utility. This separation prevents a guessed schedule or tariff from being mistaken for a measured electrical result. The response also includes apparent power and the arithmetic difference between apparent and real power for quick context, but that difference is not reactive power and should not be labeled in vars. Reactive power requires the phase relationship and a square-root calculation rather than simple subtraction.
Use RMS measurements and a true power factor from the same operating condition
Supply voltage and load current must be RMS values, not peak or peak-to-peak readings. RMS values express the equivalent heating effect and are the standard basis for AC power calculations. The power factor must be a unitless value from zero through one. A factor of one represents a load whose voltage and current behavior produces real power equal to apparent power. Lower factors reduce real watts for the same RMS volt-amperes. Use the true power factor reported by a suitable power meter when the load is nonlinear, because a simple displacement cosine can miss waveform distortion from electronic power supplies, variable-speed drives, LED drivers, and similar equipment. All three inputs should describe the same circuit phase and the same stable operating period. Mixing a nameplate current with a lightly loaded measured power factor can produce a mathematically valid but physically misleading result. This capability models one single-phase load or one independently measured phase. It does not silently apply the square-root-of-three multiplier used by balanced three-phase systems, and it does not add phases together. For a three-phase installation, calculate each phase from its own voltage, current, and true power factor and sum the watts, or use a dedicated balanced three-phase formula when its assumptions are actually satisfied. Inputs must be finite and non-negative, and power factor outside zero to one is rejected rather than clamped, ensuring data-entry errors remain visible.
Turn the watt result into defensible consumption and billing estimates
For an energy estimate, take the returned real_power_w, multiply it by the hours the load operates at that level, and divide by 1,000. For example, a constant 1,955 W load running for eight hours consumes 15.64 kWh. If the current or power factor changes during a duty cycle, calculate separate intervals and add their kilowatt-hours; an average assembled from actual measurements is more credible than assuming full nameplate load all day. Utilities generally bill residential and small commercial energy in kilowatt-hours, while some commercial tariffs also include demand charges, power-factor penalties, time-of-use prices, taxes, or minimum fees. This calculator supplies the real-power component, not a prediction of every line on a utility invoice. It is useful for checking whether a meter reading is plausible, comparing operating points, sizing monitoring dashboards, and producing deterministic values for energy-management software tests. Through the API, a successful calculation costs $0.002, and the same pure arithmetic used by the browser runner produces the response without network lookups, random sampling, or date-dependent behavior. Preserve the input measurements alongside the result when calculations support audits or customer reports. Recording instrument accuracy, sampling time, load state, and whether the power factor is true or displacement-only makes the number easier to defend later. Treat nameplate values as planning bounds, not guaranteed continuous consumption, and rely on a calibrated meter when billing accuracy or electrical safety decisions matter.
What you can do with it
Estimate true energy consumption
Convert measured single-phase RMS values and power factor into watts before applying operating hours and an energy tariff.
Check meter and dashboard calculations
Compare an application's reported real power with a deterministic P = Vrms × Irms × PF reference value.
Compare AC load operating points
See how current or power-factor changes affect useful watts even when the nominal supply voltage stays constant.
FAQ
What formula does the calculator use?
It uses P = Vrms × Irms × PF, producing real power in watts when voltage is in volts and current is in amperes.
Can I calculate kilowatt-hours directly?
The result is power in watts. Multiply by operating hours and divide by 1,000 to calculate kilowatt-hours for a constant load.
Is apparent power the same as real power?
Only at a power factor of 1. Apparent power is Vrms × Irms in VA; real power is the working fraction in watts.
Does this support three-phase circuits?
Not as a combined balanced-system formula. This capability calculates one single-phase load or one measured phase at a time.
What does an API calculation cost?
A successful API request costs $0.002. The interactive browser calculation is free.
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/ac-real-power \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"voltage_rms":230,"current_rms":10,"power_factor":0.85}'const res = await fetch("https://api.kit.forhosting.com/elec/ac-real-power", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"voltage_rms": 230,
"current_rms": 10,
"power_factor": 0.85
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/ac-real-power",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"voltage_rms": 230,
"current_rms": 10,
"power_factor": 0.85
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/ac-real-power", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"voltage_rms":230,"current_rms":10,"power_factor":0.85}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"voltage_rms":230,"current_rms":10,"power_factor":0.85}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/ac-real-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
{
"voltage_rms": 230,
"current_rms": 10,
"power_factor": 0.85
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.ac_real_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. |