Solar inverter sizing calculator
The solar inverter sizing calculator converts the total DC nameplate wattage of a photovoltaic array into a recommended AC inverter rating.
Run — free
Enter the combined wattage of every module and the intended DC-to-AC sizing ratio. The calculator divides array watts by that ratio and reports the result in watts and kilowatts. It is useful for early design comparisons, equipment shortlists, and documenting the arithmetic behind a proposed system size, while leaving final electrical and code decisions to a qualified designer.
Start with the complete DC array wattage
Add the nameplate wattage of every module that will feed the inverter. For identical modules, multiply the module rating by the module count; for mixed groups, total each group and then add the groups together. Use watts under consistent rating conditions, normally the manufacturer’s standard test condition value. Do not enter expected energy production, annual kilowatt-hours, roof area, or a utility bill because those quantities describe different parts of a solar project. The calculator needs the array’s installed DC power rating. Confirm that the figure covers every string connected to the inverter under consideration and does not accidentally include modules assigned to another inverter. A correct total is the foundation of the result: if a project has twenty modules rated at 400 watts each, its array wattage is 8,000 watts. This input says nothing about irradiance losses, temperature, shading, wiring, orientation, or clipping; it is the nameplate quantity used for a transparent first-pass sizing calculation. Keep the source module schedule beside the result so another reviewer can reproduce the total.
Choose and interpret the DC-to-AC ratio
The DC-to-AC ratio is the array’s DC nameplate wattage divided by the inverter’s AC rating. A ratio of 1 means equal DC and AC nameplate power. A ratio above 1 pairs more module wattage with each watt of inverter capacity, which may improve inverter utilization during lower-light periods but can also increase clipping when available DC power exceeds the inverter limit. This calculator rearranges that definition: recommended inverter watts equal array wattage divided by the selected ratio. The ratio must be greater than zero because zero or a negative value has no valid sizing meaning and cannot be used as a divisor. Select the ratio from the project’s design criteria rather than treating one value as universally correct. Climate, module orientation, temperature behavior, interconnection limits, equipment specifications, export controls, and financial objectives can all change the appropriate choice. Compare several legitimate design ratios when exploring options, then have the selected value checked against the inverter manufacturer’s permitted DC input power, voltage, current, and string configuration.
Use the recommendation as a design target
The result is an idealized AC nameplate target in watts and kilowatts, not a promise that equipment exists at that exact rating. Use it to shortlist nearby inverter models, then evaluate the actual candidates against their data sheets and the project’s electrical design. A calculated target of 6 kilowatts might lead to a standard 6-kilowatt model, but the final selection still depends on maximum input voltage, MPPT voltage windows, input-current limits, string count, ambient temperature derating, grid requirements, rapid-shutdown architecture, and applicable electrical rules. If the nearest available model differs from the target, recalculate the achieved ratio by dividing actual array wattage by the chosen inverter’s AC rating and decide whether that ratio remains acceptable. The tool deliberately does not model site-specific production or clipping energy, so use an energy simulation when those effects influence the investment decision. For automated estimates, the same deterministic calculation is available through the API for $0.002 per request. Record both inputs with the output so reviews can distinguish an arithmetic result from an approved equipment selection.
What you can do with it
Shortlist inverter ratings
Convert a known module layout into an AC rating target before comparing available inverter models and their electrical limits.
Compare design ratios
Run the same array wattage with several approved DC-to-AC ratios to see how each design assumption changes the target inverter size.
Document preliminary sizing
Attach the inputs and deterministic result to an early proposal so reviewers can reproduce the sizing arithmetic immediately.
FAQ
What formula does the calculator use?
It divides total DC array wattage by the DC-to-AC ratio. The quotient is the recommended inverter AC rating.
Why must the DC-to-AC ratio be greater than zero?
The ratio is used as a divisor and represents positive installed power. Zero makes division undefined, while a negative ratio has no physical sizing meaning.
Should array wattage be entered in watts or kilowatts?
Enter watts. The output includes both watts and kilowatts so the result can be compared with either style of equipment rating.
Does the result guarantee compatibility with an inverter model?
No. It supplies an AC rating target only. Verify voltage, current, MPPT, string, derating, grid, manufacturer, and code requirements separately.
How much does an API calculation cost?
Each API request costs $0.002. The browser calculator can be used for an immediate interactive calculation.
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/earth/inverter-sizing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"array_wattage":7200,"dc_to_ac_ratio":1.2}'const res = await fetch("https://api.kit.forhosting.com/earth/inverter-sizing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"array_wattage": 7200,
"dc_to_ac_ratio": 1.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/inverter-sizing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"array_wattage": 7200,
"dc_to_ac_ratio": 1.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/inverter-sizing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"array_wattage":7200,"dc_to_ac_ratio":1.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"array_wattage":7200,"dc_to_ac_ratio":1.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/inverter-sizing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"array_wattage": 7200,
"dc_to_ac_ratio": 1.2
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.inverter_sizing",
"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. |