Generator Load Calculator

This free generator load calculator sizes life safety and standby generator sets to BS 8519, BS 7671 Chapter 56, BS 9999 and the LPC Rules TB210.

Size a three phase life safety or standby generator from the loads it must support, and print the report that proves it.

Grounded in BS 8519:2020BS 7671 Ch.56BS 9999LPC TB210ISO 8528-5
How this works
  1. Add your loads. Pick from the typical list (real-project values, ready to edit) or type your own. Blank fields use safe rules of thumb; manufacturer data takes precedence (BS 8519 20.1).
  2. The three phase load profile is built from those loads. Time-step kVA and kW from each load's starting characteristic, including the worst case: one sprinkler pump stalled while the standby starts (TB210 / BS 8519).
  3. Read the required generator and print the report: load profile, the BS 7671 Reg 560.7.11 equipment record, acceptance criteria (ISO 8528-5 class G2), fuel storage and the supply schematic.

Free to run for everyone. Engineering Toolkit subscribers get the worst-case scenario engine, the fuel and endurance check, the schematic, editable Excel / Word / CSV / Text exports and My Projects.

Add your loads
Options: scenario, check a generator size, fuel philosophy, changeover time, rated power factor, fire strategy durations
Load profile (time-step)

Required generator: -
Peak demand0 kVA
Peak engine duty0 kW
Steady state0 kVA
Steady state0 kW
Peak occurs at-
Supply available15 s
Scenario record: the basis of the worst case
Connected equipment record: BS 7671 Reg 560.7.11
Acceptance criteria for the generator selection
Fuel storage & endurance: BS 8519 Table 2
Secondary supply schematic
Design notes
v3.8.8 · Verified BS 8519:2020, BS 7671:2018+A4:2026 Ch.56, BS 9999:2017, LPC TB210:2022, BS ISO 8528-5
  • 2,688scenarios enumerated in each tier on 3.8.8, no findings
  • 40compliance checks, every claim traced to its clause
  • 17typical life safety loads with real project values
  • BG 70/2017BSRIA Example 2 and the pump examples reproduced
Last reviewed
September 2026
Data basis
Starting characteristics and pump data: BSRIA BG 70/2017, including the Tables 8 to 10 pump examples, the stall window held for 75% of the hot burn-out time unless the protective d...Show the full record

Starting characteristics and pump data: BSRIA BG 70/2017, including the Tables 8 to 10 pump examples, the stall window held for 75% of the hot burn-out time unless the protective device clearance time is entered, and the 9 to 13 s burn-out band with the Table 6 typical values. Start sequence: sprinkler pumps immediately power is available, the duty wet riser pump 15 s later and the assist 30 s later (BG 70/2017; LPC TB210:2022 Clause 8.2.1). Power factor by starting method as rules of thumb, overridable per row: 0.30 direct on line, 0.35 star-delta, 0.45 soft start and 0.90 inverter driven while starting. Defaults where a figure is left blank: locked rotor at 6 times full load current, a 3 s run-up at locked rotor, a 0.4 s delta re-inrush, soft start limited to 2.5 times and an inverter to 1.5 times full load current. Inputs with stated defaults: changeover time 15 s (BS 9999 37.2.3.3 b), BS 8519 6.3), rated power factor 0.8, structure fire resistance period 120 min, smoke control duration 60 min. Acceptance limits: BS ISO 8528-5:2013 Table 4 performance class G2, with the 70% variable average of a standby rating (ISO 8528-1, BS 8519 6.3); the 80% steady headroom is a PD indicative warning, not a standard limit. Fuel storage: BS 8519:2020 Table 2 with the local service tank of 6.3. 17 typical life safety loads include real project values and start times as a starting point. Manufacturer motor and pump data takes precedence for every input (BS 8519 20.1), and the generator manufacturer's own sizing run is the selection of record.

Validated against
16/09/2026 (3.8.8): the wording in the tool was revised in plain UK English.Show the full record

16/09/2026 (3.8.8): the wording in the tool was revised in plain UK English. The compliance record line now says in the tool. The ratings, the checks, the printed report and the exports are unchanged. The 2,688 scenarios in each tier, the derived-input check and the term-of-art check were re-run on 3.8.8 with no findings; verified live after upload. 15/09/2026 (3.8.7): the notes written inside the program code were rewritten in plain UK English. The calculations, the wording shown in the tool, the printed report and the exports are unchanged. The 2,688 scenarios in each tier were re-run on 3.8.7 with no findings; verified live after upload. 15/09/2026 (3.8.6): the wording in the tool, the report and the reference lines was revised in plain UK English. The fuse requirement now reads: the fuse shall not clear the stalled rotor current before 75% of the period needed for the windings to fail (BS 8519 20.1; TB210 8.2.1(e)), with its meaning unchanged, and the over-range line names the largest standard set listed. A new automated check reads the wording of every program file, in the tool, the report and the printed sheets after all 20 presets, and fails on the 3.8.5 build; the 2,688 scenarios in each tier, the derived-input check and the term-of-art check were re-run on 3.8.6 with no findings; no rating, check or limit changed; verified live after upload. 10/09/2026 (3.8.4) and 11/09/2026 (3.8.5): a check across every PD tool for a control shown to every user that only a minority case reads, and for a default that misdescribes the load. The rating basis choice, standby (ESP) or prime (PRP), applies only to a size entered for checking, yet it was shown in recommend mode where the recommendation is always a standby rating under ISO 8528-1; it now shows only once a size is entered and cannot change a recommendation. A Fire DB or small power line is resistive, yet a custom line defaulted to direct-on-line starting; a line created on, or moved onto, that category now takes the Non-motor load type, and a Fire DB line left on a motor type prints a check line naming it. A new automated check tests both in both tiers and fails on the 3.8.3 build, and its second half fails on the 3.8.4 build; the 2,688 scenarios were re-run in each tier on 3.8.4 and again on 3.8.5 with no findings; no rating, default or check value changed; verified live after upload. 04/09/2026 (3.8.3): the full input range was enumerated, 3,408 scenarios in each tier, free and Toolkit: every category, starting method, full load current, stalled current and burn-out time in both scenarios, every combination of checked size, rating basis, fuel philosophy, changeover time, rated power factor, structure period and smoke duration, duty and standby pairs with a wet riser, and blank or nonsense entries; peak, steady and stalled demand were recomputed from the currents entered, the recommendation was re-derived from the printed figures, and the BS 8519 Table 2 fuel row, the changeover time and every duration were checked line by line. Two minor findings were corrected: the record printed an entered 26.5 A as 27 A, and the burn-out time field was offered on lines where nothing used it. The checks were re-run on 3.8.3 with no findings (2,688 scenarios in each tier once that field is pump-only), and the script on the live site was confirmed identical to the tested build. 04/09/2026 (3.8.2): every numeric input was checked for the figure a reader could enter in its place. The stalled current is now defined as the delta (direct-on-line) locked-rotor value, the star value is named as the trap, and a stalled current below 3.5 times the full load current on a pump or motor line is flagged in the tool; a size entered for checking now states its rating basis, standby (ESP) or prime (PRP), and the checks name it; the normal current, hot burn-out time and rated power factor name the figures they are confused with. No rating, default or check value changed; the check for a figure entered in place of another and the audit checks all passed, and the script on the live site was confirmed identical to the tested build. 04/09/2026 (3.8.1): BS 8519:2020 clause 6.3 was read back word for word; it sets no on-load test regime or interval, so the two light-running notes that cited it now point to the set manufacturer's operating requirements. No rating, default or check changed; the audit checks passed and the script on the live site was confirmed identical to the tested build. 03/09/2026 (3.8.0): a check across every PD tool that every printed value is reached through the input the standard derives it from. The equipment record was found to print the start times as entered rather than as the worst case modelled them, and the stalled-rotor line could print when no pump had been held; both were corrected. The changeover time, rated power factor, structure fire resistance period and smoke control duration, previously fixed figures, are now inputs with their defaults stated, and the protective device clearance time can be entered per pump. The 80% steady headroom is now a labelled PD warning. The full typical building returns the same 500 kVA as 3.7.2 and the BG 70 pump examples the same 1500 kVA; confirmed by the audit checks and verified live after upload. 02/09/2026 (3.7.2): every cited clause was read back against its source; the sizing principle now states BS 8519:2020 6.3 as the recommendation it is, a set sized to maintain the maximum design load and to support the worst-case transient and fault conditions; no rating, default or check changed. 02/09/2026 (3.7.1): the revised wording was checked in the tool against the house style; no rating, default or check changed. July 2026: a compliance audit of 40 checks traced every claim to its clause, and the sizing was verified against BSRIA BG 70/2017 Example 2 and the generator selection of a live project.

Scope and limits
  • Sizes LV life safety and standby generator sets at 400 V 3-phase from the loads entered. The worst case (stalled pump plus assist start, TB210) is the default. The recommendation is a starting point: manufacturer motor data takes precedence for the inputs (BS 8519 20.1) and the generator manufacturer sizing run against the class G2 limits is the selection of record. Not for HV sets or paralleled installations above 2500 kVA.
What's changed
  • September 2026 · v3.8.8The wording in the tool was revised in plain UK English: the compliance record line now says in the tool. The ratings, the checks, the printed report and the exports are unchanged
  • September 2026 · v3.8.7The notes written inside the program code were rewritten in plain UK English. The calculations, the wording shown in the tool, the printed report and the exports are unchanged
  • September 2026 · v3.8.6The wording in the tool, in the report and in the notes written inside the program code was revised in plain UK English: the fuse requirement now reads that the fuse shall not clear the stalled rotor current before 75% of the period needed for the windings to fail (BS 8519 20.1, TB210 8.2.1(e)); the over-range line names the largest standard set listed; a line with a stalled current and no normal current says the stalled current is entered; the generator supplies, and a size meets, the demand. No rating, check or limit changed
  • September 2026 · v3.8.5A load line moved onto the Fire DB / small power category now takes the Non-motor load type at that moment, not only when the line is created on that category; the check line for a Fire DB line left on a motor load type stays.
  • September 2026 · v3.8.4The rating basis select (standby or prime) applies only to a size entered for checking: it is shown only when a size is entered, and with no size the recommendation is always the standby rating, so the report, the chart and the check line agree. A Fire DB or small power line is resistive: a new custom line in that category starts as Non-motor, and a line left on a motor load type prints a check line. No factor, duration or limit changed
  • September 2026 · v3.8.3Found by the full enumeration of every category, starting method, current and burn-out time (3,408 scenarios in each tier): the equipment record now prints the full load current as entered, to one decimal, rather than rounded to a whole ampere; and the hot burn-out time field appears on pump lines only, where the stalled-rotor window uses it. No rating, default or check value changed
  • September 2026 · v3.8.2Every numeric input now names the figure a reader could enter by mistake: the stalled current is the delta (direct-on-line) locked-rotor value, not the star value, and a stalled current below 3.5 x FLC on a pump or motor line is flagged in the tool for checking; a size entered for checking states its rating basis, standby (ESP) or prime (PRP), and the checks name it; normal current is not the protective device rating, hot burn-out time is not the cold stall time, and the rated power factor is not the load power factor. No rating, default or check value changed
  • September 2026 · v3.8.1The light-running note on the steady duty check and the equipment record no longer cites BS 8519 6.3 for the on-load test regime, which that clause does not set; the note now points to the set manufacturer's operating requirements. No rating, default or check changed
  • September 2026 · v3.8.0Six values the standards derive from the design are now inputs with their defaults stated: changeover time (15 s, BS 9999 37.2.3.3 b)), set rated power factor (0.8), structure fire resistance period (120 min) and smoke control duration (60 min, never lower), plus an optional protective device clearance time per pump line in place of 75% of the hot burn-out time. The equipment record prints the start the profile modelled and names the lines the worst case re-timed; the scenario record prints the stalled rotor line only when a pump was held; a pump line without a normal current is reported as incomplete; the 80% steady headroom is a labelled PD warning with UNDERSIZED reserved for demand above the nameplate. Wet riser timing unchanged: duty wet riser pump +15 s and assist +30 s after power is available (BG 70/2017; TB210 8.2.1(a)7)
  • September 2026 · v3.7.2The sizing principle line states BS 8519:2020 6.3 as the recommendation it is, a set sized to maintain the maximum design load and support the worst-case transient and fault conditions, rather than as a requirement. No rating, default or check changed
  • September 2026 · v3.7.1The wording was revised in plain UK English: the sizing duty and the sizing case are named as such, manufacturer data takes precedence, a limit is called a limit, plurals written out, the on-screen text has no dashes. No rating or check changed
  • August 2026 · v3.7.0Free use is now measured in sessions: three days of anonymous use, then your email continues free use with no password and no account. The compliant worst-case engine stays free and unchanged; the report goes by email for free users, with print as part of the Engineering Toolkit
  • August 2026 · v3.6.3Subscriber-facing copy states what the Engineering Toolkit adds rather than what the free preview lacks, and the report footer now lists what the Toolkit adds: the worst-case engine and the staggering advisor are free to everyone
  • July 2026 · v3.6.2The tool copy states plainly that it sizes three phase sets
  • July 2026 · v3.6.1Two precision fixes from a full claims validation: the G2 frequency limit now cites the ISO 8528-5 Table 4 transient difference row with the droop value, and a staggered run states its actual offsets instead of a fixed 15 s
  • July 2026 · v3.6.0The sizing was corrected for sustained demand: a stalled rotor window that outlasts the G2 recovery limits (6 s voltage, 5 s frequency, BS ISO 8528-5 Table 4) can no longer be ridden as a momentary transient, so the recommendation takes the greater of the steady load, the sustained kVA and kW, and half the momentary peak. Check mode now states PASSES, conditional or UNDERSIZED explicitly. TB210 citations corrected to Clause 8.2.1
  • July 2026 · v3.5.1Desktop fix: the equipment rows no longer scroll sideways because of hidden guidance popouts
  • July 2026 · v3.5.0Paid report gains guidance on the rating (ISO 8528-12): why conformity is mandatory for a safety source (BS 7671 560.6.13), prime against standby in practice, and the 70% variable average rule applied to your own calculation
  • July 2026 · v3.4.1The stall window returns to the published guidance basis, locked rotor held for 75% of the hot burn-out time, with the 75% to 100% clearance band disclosed on the report
  • July 2026 · v3.4.0The worst-case engine is free for every user: the free tier had been falling back to manual and reporting an undersized generator, 60 kVA against 100 kVA on the same input. The stalled rotor window takes the full hot burn-out time, and the report header reads REQUIRED GENERATOR with the caveats in the design notes
  • July 2026 · v3.3.1Audit pass: the fallback values for time step, run-up and delta transition brought back in line with the audited configuration (0.1 s, 3 s, 0.4 s)
  • July 2026 · v3.3.0The stalled rotor window was corrected against BG 70/2017: the fuse must not clear before 75% of the hot burn-out time, so staggered starts now clear the full burn-out time plus one second. New advisories above a 15 s burn-out time, and on a VSD-fed pump with an entered locked rotor current
  • July 2026 · v3.2.0Staggering advisor: the tool moves every deferrable load beyond the fuse clearance window at 2 s intervals, never the sprinkler or wet riser pumps, and quantifies the saving with a one-click apply. Check each system response requirement against the fire strategy first
  • July 2026 · v3.1.0Hot burn-out time default raised from 9 to 13 s, the worst case of the field guidance band. Entries below 9 s raise a warning, and supplier data takes precedence above the default
  • July 2026 · v3.0.2A line named like a pump, lift or smoke fan but categorised as something else now raises a warning naming the line and the category expected
  • July 2026 · v3.0.1Chart peak label no longer collides with the milestone labels
  • July 2026 · v3.0.0Customer-first layout: one sentence and the standards badges first, the typical loads picker as the main panel, scenario and fuel choices in a quiet options strip, and column headers in plain English. Engine, report and exports untouched
  • July 2026 · v2.6.1Sprinkler or wet riser pumps in the manual scenario now warn that the stalled rotor case is not applied and the figures may understate the requirement
  • July 2026 · v2.6.0The starting profiles were audited against field practice: locked rotor held through the run-up for DOL, a star ramp then a delta re-inrush for star-delta, linear ramps for soft start and VSD. The time step was refined from 0.5 to 0.1 s so the re-inrush cannot fall between samples
  • July 2026 · v2.5.2Two attributions were corrected: VSD fail-safe fire mode to BG 70/2017, and the evacuation lift duration basis to BS 9999 G.2.2 with 120 minutes adopted
  • July 2026 · v2.5.1Chart milestone labels at or before supply availability sit left of their line, clear of the curve
  • July 2026 · v2.5.0Sprinkler presets restructured as duty and standby pairs: the duty pump draws the locked rotor current and is the unit modelled in stalled rotor, while the standby starts at full starting current (TB210 8.2.1)
  • July 2026 · v2.4.5Operating philosophy hint cut to half its length
  • July 2026 · v2.4.4Row picker dropdown no longer shows a blank list
  • July 2026 · v2.4.3Guidance popout restyled as a wide white strip that grows to the text
  • July 2026 · v2.4.2Hover guidance restyled as a white card
  • July 2026 · v2.4.1Hover guidance no longer doubles up, and the row picker draws its own chevron
  • July 2026 · v2.4.0The sprinkler activation input was removed: demand is present the moment the supply is available, since a delay could only make the result less conservative. The chart window grows to the last real start event
  • July 2026 · v2.3.0The timebase was corrected to the BS 9999 basis: t = 0 is the mains failure, the start-up sequence occupies the first 15 s, and every load start time is an offset from the supply becoming available
  • July 2026 · v2.2.2Per-row load picker fills a line from the typical loads library, everything editable after picking
  • July 2026 · v2.2.1Typical loads library extended to a full real project schedule of 15 loads, with one click to preload the whole building
  • July 2026 · v2.2.0The required generator now leads the report and the results card, the wording is plain English throughout, and a typical loads preset library was added
  • July 2026 · v2.1.0The voltage input was removed (fixed 400 V, the UK nominal); load rows are now one line with an advanced expander, every field has hover guidance, and power factors are resolved automatically by load type
  • July 2026 · v2.0.0Complete rebuild on the Engineering Toolkit model: a time-step engine to BS 8519:2020, BS 7671 Chapter 56, BS 9999:2017 and LPC TB210, with per-equipment starting characteristics, the worst-case scenario, G2 acceptance criteria, fuel storage to BS 8519 Table 2 and the Reg 560.7.11 equipment record
share this page