QuietWatts
Real hardware. Real benchmarks. No cloud required. Method v1.0 Runs 1 Machines 2

What Your Home Server Costs to Leave Running

Researched

Seeded with published specifications and cited sources rather than results measured here. Every seeded figure links to where it came from.

At the wall, with a plug meter.
Enables the energy cost per million tokens.
$219.15 Per year
$18.26 Per month
731 kWh Per year
$105.19 Idle only, per year
$0.0900 Per hour under load
$1.25 Energy per million tokens

Idle accounts for 40% of the yearly bill. That is the part that runs whether you use the machine or not.

This calculator needs JavaScript. The arithmetic is one multiplication chain and it is written out below.

Runs in your browser. Nothing you type here is uploaded, logged or sent anywhere. The page is a static file and the arithmetic happens on your machine. Same principle as the rest of the site.

How this is calculated

Watts to kilowatt hours to money, and nothing else.

idle hours = 24 − load hours
daily kWh = (idle W × idle hours + load W × load hours) ÷ 1000
annual cost = daily kWh × 365.25 × price per kWh
cost per load hour = load W ÷ 1000 × price per kWh
energy per million tokens = cost per load hour ÷ (tokens/sec × 3600 ÷ 1,000,000)

ConstantValueWhy
Watts in a kilowatt 1000 Meters and tariffs are in kilowatt hours
Days in a year 365.25 Averages the leap year in rather than drifting a day every four years
Seconds in an hour 3600 Turns a per-second rate into tokens per hour
Idle and load watts Your measurements Nothing here is assumed. Measure at the wall

Worked example, the one above: 40 W for 20 hours is 800 Wh, and 300 W for 4 hours is 1200 Wh. Together that is 2.00 kWh a day, 731 kWh a year, $219.15 at $0.3 per kWh.

What this can't know

Sources

FAQ

How much does it cost to run a home server all year?

Multiply the average draw in watts by the hours it runs, divide by 1000 for kilowatt hours, and multiply by your tariff. A machine idling at 40 W around the clock and pulling 300 W for 4 hours a day uses about 731 kWh a year, which at $0.3 per kWh is roughly $219. The number that surprises people is the idle line: doing nothing at all costs $105 of that.

Where do I find my electricity tariff?

On your bill, usually as a unit rate per kWh. Use the marginal rate rather than an average that includes standing charges, because the standing charge does not change when you add a server. If you are on a time-of-use tariff and can schedule heavy jobs into the cheap window, use the rate you would actually be paying at the time the machine runs, and be aware that the annual figure then depends on that scheduling holding.

How do I measure idle and load watts?

At the wall, with a plug-in power meter, not from the component specifications. A power supply rating is a maximum it can deliver, not a draw, and adding up part specifications overestimates badly. Read the meter with the machine sitting idle, then again during a sustained job, and give it a few minutes to settle each time. Wall measurements already include power supply losses, which is what you are billed for.

Is the cost per million tokens here the whole cost?

No, and the difference matters. That figure is electricity only. It excludes the price of the hardware, which for owned equipment is usually the larger number by a wide margin, and it excludes network, storage and your time. It is the right figure to compare against the marginal cost of an API call only once you have separately decided the hardware is paid for. The break-even calculator handles the version of this question that includes the purchase.

Why is idle power worth more attention than peak power?

Because it runs for every hour of the year and peak does not. In the example above, 4 hours a day under load contributes less to the bill than 20 hours of doing nothing. Ten watts saved at idle is worth more over a year than a hundred watts saved during a job you run occasionally, which is why the quiet, low-draw machine usually wins on running cost even when it loses on benchmarks.

Where to go next