UPS Battery String Calculator

September 7, 2026

HomeServerBlog UPS runtime planner

UPS Battery String Calculator

Size UPS battery series blocks, parallel strings, usable watt-hours, Peukert-adjusted runtime, target runtime coverage, and spare block inventory for home lab and small rack UPS banks.

▦UPS battery string presets

⚙Battery bank inputs

Nominal UPS battery bus. The calculator rounds up to whole blocks per series string.
Common sealed lead-acid UPS blocks are 12 V; lithium modules may be 12.8 V or 51.2 V.
Use the manufacturer C20 amp-hour rating for one block or module.
Each string is a full series chain that matches the UPS DC bus.
AC output load carried by the UPS during battery operation.
Runtime load on the battery is AC watts divided by inverter efficiency.
Planning window before low-voltage cutoff, battery preservation, or UPS shutdown reserve.
Use about 1.10 to 1.25 for VRLA, near 1.03 to 1.08 for lithium packs.
Desired battery runtime at the entered AC load.
Extra matching blocks kept for service swaps or shelf inventory; they do not increase runtime.
Sets guidance text and sanity bands; numeric runtime still follows your entered values.
Capacity fade allowance used in the target-string recommendation.
Blocks - installed plus spares Series blocks multiplied by parallel strings.
Strings - parallel strings Recommended string count checks the target runtime.
Runtime - Peukert adjusted At the entered AC load and discharge window.
Energy - usable AC kWh Output-side energy after efficiency and discharge limits.

Battery string breakdown

Target and current check

Enter values to calculate UPS battery string runtime.

📊Live battery planning cards

-blocks per string

Rounded up from DC bus voltage divided by block voltage.

-amps per string

Battery current after inverter efficiency and parallel sharing.

-target strings

Parallel strings needed to reach the entered runtime target.

-runtime margin

Minutes above or below the target after Peukert adjustment.

🧪Battery chemistry comparison grid

VRLA AGM50-80% DoDCommon UPS block. Simple service model, moderate Peukert penalty, and strong need for matched age and float history.
Gel Lead-Acid50-75% DoDSimilar voltage planning to AGM, but charge limits are stricter. Use only where the UPS charging profile supports gel cells.
Flooded Lead40-70% DoDWorks in industrial battery rooms with ventilation and maintenance access; rarely appropriate inside compact home racks.
LiFePO480-90% DoDFlatter voltage curve and low Peukert effect. Confirm BMS behavior, UPS compatibility, charger voltage, and fault clearing.

📋Battery reference tables

UPS bus12 V blocksTypical UPS sizePlanning note
24 V2 per stringDesktop or small towerHigh current at modest loads; cables and fuses matter.
48 V4 per stringHome lab tower or short rackCommon balance point for NAS, firewall, and switch runtime.
72 V6 per stringMidrange rack UPSOften used in 1500 to 2200 VA units with external packs.
96 V8 per stringSMB rack UPSLower battery current than 48 V at the same watt load.
192 V16 per string3 kVA to 6 kVA rack UPSSeries matching becomes important because one weak block limits the string.
384 V32 per stringLarge online UPSService should follow the UPS vendor battery cabinet procedure.
Table assumes nominal 12 V blocks. If your UPS uses 6 V, 8 V, 16 V, 24 V, or 51.2 V modules, use the exact block voltage in the inputs.
Block rating48 V string Wh192 V string WhCommon use
7 Ah336 Wh1,344 WhCompact UPS replacement trays.
9 Ah432 Wh1,728 WhSmall rack UPS and tower packs.
18 Ah864 Wh3,456 WhExternal battery packs.
35 Ah1,680 Wh6,720 WhLong-runtime cabinets.
55 Ah2,640 Wh10,560 WhTelecom and extended runtime banks.
100 Ah4,800 Wh19,200 WhLarge engineered systems.
Rated watt-hours are nominal. Runtime falls after efficiency, allowed discharge, battery age, temperature, and Peukert effects.
Load profilePeukert rangeRuntime clueWhen to derate
Low C-rate float standby1.03 to 1.10Runtime tracks Wh closely.Use if load is small relative to Ah.
Typical VRLA UPS1.12 to 1.22Short runs lose capacity quickly.Use for 5 to 60 minute rack loads.
Older small blocks1.20 to 1.30Voltage sag appears early.Use when blocks are aged or warm.
High-rate discharge1.25 to 1.40Nameplate Ah overstates runtime.Use when UPS load nears VA rating.
LiFePO4 module1.02 to 1.08Capacity stays flatter.Still check BMS current limits.
Peukert math here assumes the Ah rating is at a 20-hour reference rate. Use vendor runtime charts for final procurement.
Check itemGood practiceWhy it mattersCalculator input
Series countWhole blocks onlyThe UPS charger expects a voltage window.Bus and block V
Parallel stringsSame block model and ageMismatched strings can share current poorly.Strings
Discharge windowLeave shutdown reserveDeep discharge shortens lead-acid life.Depth of discharge
Spare blocksStore charged and datedOld spare inventory may not match fresh strings.Spare blocks
Runtime targetMeasure actual loadUPS display watts are better than nameplates.Load watts
UPS battery work can expose hazardous DC voltage and fault current. Follow the UPS manual, isolation procedure, and local electrical rules.

💡Battery string tips

String matching matters. Keep every parallel string the same block count, chemistry, model, age, and charge history. A mixed string can look fine at float voltage and fail quickly under load.
Runtime charts still win. This calculator is a planning model. Before buying a large battery set, compare the result with the UPS vendor runtime table at the actual watt load.

In a storm, you pull the plug on a server rack. Your backup power fails. You fumble for the switch but there are no more screens. It happens all the time.

How do you size your battery bank? Do you get one that keeps things running long enough to shut down properly or fix a corrupted database? And it’s not about spending big bucks on batteries. It’s about getting the right voltage for the inverter and the right chemistry for the load.

How to Choose the Right Battery Size

The first thing people think is, “What are amp-hours? Oh, that’s a universal currency.” Wrong. If you ask a 10-ah battery to provide high-current for 15-minutes, its performance is different than if you were drawing only a trickle from it over several hours. That’s called the Peukert Effect. Basically, it lowers the estimate of how long a battery will last. To account for this, we apply a Peukert factor to your inputs and adjust the theoretical capacity down to what you will actualy see under load. Unless you want to pay for hope rather than time, you don’t want to ignore that.

Why? This is because the rate of discharge matters. Faster draws cause the batteries to heat up which further reduces there ability to produce energy. Since you need to know how fast the current is draining because faster discharge rates heat the cells and reduce the available energy, you need to know your load as well as the speed it’s being drawn. The tool can convert the AC output of your device or inverter back to DC draw by accounting for inverter efficiency, so it can do the math with real-world accuracy.

Make sure the voltage matches. How many strings? What voltage does your UPS expect? To be exact, it’s expecting four 12 volt blocks wired in series for a 48 volt system. It is not three. Three isn’t even an option. But that’s what the tool makes you specify: the bus voltage and the block voltage. From those two values it figures out how many blocks is in each string. If your numbers don’t add up, it rounds up on the series count. Why? Because now you have a partial string which will cause the UPS to charge different than expected. Either too much or not enough. And either way, you reduce the life of your battery bank.

These range from desktops all the way up to large rack systems. See common configs and how the number of blocks per string adds up to the total system voltage. Helps you visualize why 32 blocks per string is needed for a 384 volt system. That’s lots of places where something could go wrong…unless you match the blocks.

A parallel string is treated as a single unit. All blocks within a parallel string should come from the same batch. There’s age involved. There’s charge history involved. Placing a new block beside a three year old one won’t act the same. The new block hogs the charging current while the old block takes the brunt of the discharge. Eventually the weak link fails.

The tool allows you to specify how many parallel strings you have. Based off that it calculates the runtime and total energy. However, it doesn’t know if those are all mismatched. That’s up to you to do manually. Manage your inventory. Mark down your blocks’ install dates. If one fails, replace the entire string if possible. It is more expensive up front but you avoid headaches later.

The other lever you can pull is depth of discharge. Deep cycling, which is hated by lead-acid batteries, is not as bad on lithium-ion batteries. By setting a discharge limit in the calculator, you can determine how much deeper you want to draw down your battery. If you’re going to go all-in at 50% versus 80%, you double the cycles per lead acid block with a VRLA. Run time vs. Life, there’s a bit of a tradeoff. If this is a home lab where outages are rare, you may favor longevity over run time. For a critical server or clinic, you’ll want uptime, so you’ll favor more cycles.

After selecting your desired depth-of-discharge, the calculator outputs the amount of usable energy (the actual energy you can spend), in kilowatt-hours. It subtracts the reserve that the UPS keeps for itself to protect against damaging deep discharges.

Spare blocks are considered an afterthought by many. They shouldn’t be. If you have spares, you change out the bad block right away. It also balances the string. There is even a place in the tool for spare blocks. It increases your total inventory number but doesn’t increase your runtime. Spares are insurance. They stay on the shelf. When you purchase the main bank, you want to purchase spares too, so that they have the same chemistry. A year later when you need a new one, you may end up with a different lot of product.

Yes, it takes work to plan. It takes measuring your real-world loads, not assuming they are the same as what’s on the nameplate rating. It takes understanding that current, voltage and time all play a role in this process. But after you have the numbers crunched out correctly, you’ll sleep easier.

When the lights go out, you know exactly how long your systems will last. That peace of mind is worth every minute spent crunching numbers.

UPS Battery String Calculator

Related posts

Leave a Comment