Standby power cost calculator
A 5 W charger plugged in all day, every day, uses 43.8 kWh a year. Enter the idle watts and your price per kWh to see what that standby draw costs per day, month and year in your own currency. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Standby w
- 5
- Price per kwh
- 0.15
- Hours per day
- 24
- Days per year
- 365
- Annual hours
- 8,760
- Energy kwh year
- 43.8
Standby power — also called phantom load, vampire power, or idle draw — is the electricity a plugged-in device still uses when it is not performing useful work: the glowing LED on a television, the always-on network radio in a smart speaker, or the trickle charge in a laptop brick. Individually the watts look small; left on for every hour of every day they become measurable kilowatt-hours and a line on the yearly bill. This standby power cost calculator multiplies idle wattage by hours per day and days per year, converts to kilowatt-hours, and multiplies by your tariff so you see daily, monthly, and annual cost in the same currency unit as your rate.
How yearly standby energy and cost are computed
Phantom power cost is ordinary energy accounting applied to the idle state. When standby draw is roughly constant, yearly energy in kilowatt-hours equals standby watts times hours per day times days per year, all divided by one thousand. A five-watt always-plugged charger left for twenty-four hours a day across three hundred sixty-five days consumes forty-three point eight kWh per year.
Multiply that energy by your price per kilowatt-hour: at fifteen cents per kWh the same charger costs about six dollars and fifty-seven cents annually. Zero idle watts correctly yields zero energy and zero cost. Hours above twenty-four and days above three hundred sixty-six are rejected because they cannot describe a real calendar window.
Where knowing your standby cost pays off
Households use a standby power cost calculator to decide whether a smart power strip or a habit of unplugging the entertainment shelf pays for itself within a year. Energy auditors and property managers walk unit by unit, log idle watts for televisions, game consoles, set-top boxes, and always-on chargers, then roll yearly phantom cost into a report without scraping utility portals. IoT and home-automation dashboards can feed measured idle watts and a configured tariff into this contract to surface the top vampire loads and rank plug-removal recommendations.
Classroom and sustainability workshops need a deterministic oracle that converts a five-watt brick into kWh and money so students see that small watts times large hours matter. Failed validation does not consume balance.
What you can do with it
Household vampire-load audits
Homeowners meter idle watts on TVs, consoles, and chargers, enter their kWh rate, and see yearly phantom cost before buying smart strips or changing unplug habits.
IoT and sustainability dashboards
Smart-plug pipelines send average idle watts and a tariff to rank always-on devices and alert when phantom spend exceeds a budget.
FAQ
What is phantom or vampire power?
It is the electricity a device draws while plugged in but not doing useful work—standby LEDs, always-on radios, and trickle chargers. This calculator turns that idle wattage into yearly energy and money at your tariff.
What happens if standby watts are negative?
Negative power, negative tariff, negative hours, and hours above 24 are rejected; validation failures are not charged.
Is the standby power cost calculator free?
The browser tool runs free on your device.
How do I measure a device's standby watts?
Use a plug-in power meter or the maker's standby figure, not the nameplate rating, which usually shows the active-mode peak. For smart devices, average the idle draw over a quiet hour rather than the brief wake-up spikes.
What if the device is on standby only part of the day?
Lower the hours per day, for example if you unplug it overnight. The default is 24 hours a day for 365 days; for leap-year planning you can set 366 days.
Related tools
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/standby-power-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"standby_w":5,"price_per_kwh":0.15}'const res = await fetch("https://api.kit.forhosting.com/elec/standby-power-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"standby_w": 5,
"price_per_kwh": 0.15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/standby-power-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"standby_w": 5,
"price_per_kwh": 0.15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/standby-power-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"standby_w":5,"price_per_kwh":0.15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"standby_w":5,"price_per_kwh":0.15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/standby-power-cost", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"standby_w": 5,
"price_per_kwh": 0.15
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.standby_power_cost",
"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. |
Technical notes
The free browser path and the prepaid API share the same pure arithmetic so classroom demos and production pipelines never disagree.
How yearly standby energy and cost are computed
The calculator defaults hours_per_day to twenty-four and days_per_year to three hundred sixty-five so continuous standby needs only standby_w and price_per_kwh. If a device is unplugged overnight or only idle for part of the day, lower hours_per_day; for leap-year planning you may set days_per_year to three hundred sixty-six. Negative standby power, negative tariff, negative hours, or negative days fail with invalid_input so inverted sensor signs never produce a fake credit.
Input fields, response shape, and realistic standby measurements
Prefer a kill-a-watt style meter or manufacturer standby specification over nameplate maximum load: nameplate watts are often active-mode peaks, not idle. For intermittent smart devices, measure average idle over a quiet hour rather than the brief wake spike when the radio checks the network. POST a JSON body with required standby_w and price_per_kwh as finite numbers or numeric strings. Optional hours_per_day defaults to twenty-four; optional days_per_year defaults to three hundred sixty-five. Aliases idle_w, phantom_w, watts, power_w, and W map to standby_w; rate, tariff, kwh_price, and price map to the tariff; standby_hours, h_per_day, and hours map to hours_per_day; days and year_days map to days_per_year. On success the response echoes the four inputs after stable rounding, plus annual_hours, energy_kwh_year, cost_year, cost_month (year divided by twelve), cost_day (year divided by days_per_year when that divisor is positive), a human-readable formula string, and method equal to standby_annual_energy_times_tariff. Currency is whatever unit you use for price_per_kwh; the engine does not convert dollars to euros. Missing required fields, non-finite values, negative power, and out-of-range hours or days all fail with invalid_input and are not billed after the engine rejects the request. Pair this endpoint with a general appliance running-cost tool when you also need active-mode sessions: standby answers the always-on residual, while session tools answer deliberate use windows.
Integration use cases
Energy-audit and property reports
Auditors convert measured standby watts across apartments into annual kWh and currency for retrofit reports without live utility API access.
Technical questions
How do I calculate yearly standby power cost?
Send standby_w (idle watts) and price_per_kwh. Optional hours_per_day (default 24) and days_per_year (default 365) annualize the window. The response returns energy_kwh_year = (standby_w × hours_per_day × days_per_year) / 1000 and cost_year = energy_kwh_year × price_per_kwh, plus cost_month and cost_day.
What if my device is not idle all day?
Set hours_per_day to the hours it actually sits in standby (0–24). Leave days_per_year at 365 unless you need a leap-year or seasonal window up to 366.