Battery Second-Life Capacity Calculator

Estimate whether a retired battery still has useful life

Second-life battery decisions are almost never about a single magic percentage. A pack can leave vehicle duty because range, power delivery, or warranty margins are no longer good enough for transportation, yet the same hardware may still have useful value in backup power, home storage, telecom support, demand shifting, or light commercial stationary service. The practical question is not simply whether the battery is old. The real question is whether it still has enough usable energy left for the next job, and whether its recent history suggests rapid further decline. This calculator gives you a fast first-pass estimate by combining original energy capacity with usage history, operating temperature, and age.

The page produces two outputs. First, it estimates remaining usable capacity in kilowatt-hours and as a percentage of the original capacity. Second, it gives a simple risk score for falling below 80% of original capacity within the next three years if similar operating conditions continue. That second number is best treated as a screening flag, not as a guarantee. It helps you rank candidates, compare scenarios, and decide which batteries deserve deeper test work. It does not replace measured discharge testing, impedance checks, insulation tests, visual inspection, thermal review, or battery management system diagnostics.

Why these inputs matter in second-life screening

The five inputs in the form mirror the questions a reuse engineer usually asks when reviewing a retired pack or module. How big was it when new? How many full-equivalent cycles has it delivered? How deep are the typical charge and discharge swings? How hot has it usually operated? And how many calendar years has it spent aging even when it was not being actively cycled? Those variables do not capture every electrochemical detail, but they cover the main wear stories you can often reconstruct from service records or a BMS log.

Initial Capacity (kWh) is the battery's nameplate energy when new or when first commissioned. If you are evaluating a module, enter the module's own energy capacity, not the original energy of the entire vehicle pack. This matters because the result is scaled directly from the starting energy. If the original capacity is overstated, every remaining-capacity estimate will be overstated too.

Completed Cycles should be entered as full-equivalent cycles. That means two 50% swings count roughly as one full cycle, and four 25% swings count as one full cycle. Full-equivalent cycles are more useful than raw charge events because they tie wear to actual energy throughput. In the model used here, cycle damage grows with the square root of cycle count rather than as a perfectly straight line, which reflects the idea that early cycling damage and long-run cycling damage are not always identical.

Average Depth of Discharge describes the typical fraction of the battery that is used per cycle. A battery that regularly swings through 90% of its capacity generally accumulates more wear than one that only moves through 40% or 50% per cycle, even if the cycle count is similar. For second-life projects this number matters because the new application may intentionally use shallower cycling to slow future degradation. If you are unsure of a precise figure, it is usually better to run a conservative and an aggressive case rather than trust a single guessed percentage.

Average Temperature is a long-run operating temperature in degrees Celsius. Higher temperature accelerates battery aging, especially when it persists over time. If you only know ambient temperature, use it cautiously as a proxy and lean conservative. The form accepts non-negative values because this simplified screening tool is meant for typical average operating conditions, not for detailed low-temperature performance analysis. If a battery routinely sees freezing conditions, use this calculator as a rough comparison tool only and confirm with more specific testing.

Age captures calendar aging. Even a battery that is not cycled much can lose capacity over the years. This is important when assessing fleets that spent long periods parked, on standby, or partially charged in storage. Age and temperature often interact: an older battery that spent many years warm usually deserves more caution than a similarly cycled battery kept cooler.

The example values already filled into the form are there so you can see the estimator work immediately. They are not recommended operating targets, and they are not a statement that every second-life pack should look like that example. Replace them with your own data or scenario assumptions before making a decision.

How the calculator turns history into an estimate

It can help to begin with the most general idea. Any calculator takes several inputs and maps them to an output. That relationship can be described abstractly before you look at the battery-specific terms:

R = f ( x1 , x2 , , xn )

Many engineering estimates also work like a weighted total in which some influences matter more than others:

T = i=1 n wi · xi

For this particular estimator, the retained fraction is reduced by four effects: cycle wear, calendar aging, temperature-adjusted aging, and a cycle-depth term tied to depth of discharge. The model used by the script is:

f = 1 - a N - bA - ( c(T-25) 10 ) A - d D100 N Cr = C0 · f Risk = 1 1 + e - 0.8 C0 - Cr 0.05 C0

Here, C0 is original capacity, N is completed full-equivalent cycles, D is average depth of discharge, T is average temperature, and A is age in years. The script clamps the retained fraction between 0 and 1 so the estimate cannot go negative or exceed the original capacity. Notice one subtle point: the temperature term is referenced to 25 °C. Temperatures above that baseline add aging pressure, while temperatures below that baseline simply reduce the added thermal penalty in this simplified model. They do not imply that cool operation reverses past degradation.

A worked example with the form's sample values

Suppose a retired EV pack started at 60 kWh, has completed 800 full-equivalent cycles, usually saw 80% depth of discharge, averaged 25 °C, and is 5 years old. At 25 °C the temperature term is neutral relative to the model's baseline, so the retained fraction is driven mainly by cycle wear, age, and the depth-of-discharge cycle term. Substituting the numbers into the formula gives a retained fraction of about 0.9146. Multiplying by the original capacity gives an estimated remaining usable capacity of about 54.9 kWh.

The three-year risk signal is then calculated from how far that estimated remaining capacity sits above or below the 80% threshold. For a 60 kWh pack, 80% corresponds to 48 kWh. Because the estimated remaining capacity is still well above that threshold, the risk score comes out low, roughly 9.2%. In the result panel this would appear as a strong reuse candidate. That does not mean the pack is automatically ready for installation. It means that, based on these broad inputs alone, the history does not look severe enough to rule it out.

If you are comparing options, a simple scenario sweep is more useful than a single number. Change one input at a time and watch how the estimate moves. Increase the average temperature by 10 °C, or raise depth of discharge from 70% to 90%, and see how quickly the result drifts toward a derated or recycling decision. That pattern usually tells you more than any one snapshot.

Scenario comparison

The table below keeps the original capacity at 60 kWh and changes the usage history. It is not meant to predict every chemistry or pack design perfectly. Instead, it shows how the same model responds to gentler service, a middle-of-the-road retired EV history, and a much harsher history.

Scenario Cycles DoD Temp Age Estimated remaining capacity Risk signal
Gentle history 500 70% 20 °C 4 years 56.3 kWh, about 93.9% About 5.8%, strong reuse case
Default example 800 80% 25 °C 5 years 54.9 kWh, about 91.5% About 9.2%, still favorable
Hot, deep-cycled history 2500 90% 38 °C 10 years 47.3 kWh, about 78.9% About 55.5%, borderline for full-duty reuse

How to interpret the result without over-trusting it

When the calculator reports remaining capacity, think first about the application you have in mind. A stationary backup system, for example, may care much more about remaining kWh than a vehicle would, because peak acceleration and fast charging are no longer the priority. That means a battery can be a poor fit for transportation and still be completely useful in a lower-stress role. The result helps you spot that possibility by showing both absolute kWh and retained percentage.

The risk score should be interpreted as a triage tool. A low score suggests that the battery's history does not strongly indicate a near-term fall below the 80% line. A middle score suggests caution and may justify derating, shallower future cycling, additional monitoring, or direct capacity testing before installation. A high score means the pack may be better treated as a recycling candidate or, at minimum, a unit that requires rigorous verification before any reuse plan moves forward.

A good sanity check is to ask whether the output moves in the direction you expect. More age should not improve the result. Higher cycle count should not improve the result. Hotter average operation should push the estimate down, especially over many years. Deeper discharge should also hurt. If your scenario behaves differently than your engineering intuition, look for an input mistake first, especially unit misunderstandings or confusion between whole-pack and module values.

It is also worth separating capacity from suitability. A battery may still retain a lot of energy but have constraints on power, imbalance, internal resistance, thermal behavior, or safety systems that make a particular reuse project unattractive. Conversely, a pack with modest remaining capacity may still be very useful if the new application has gentle power demand, shallow cycling, and good thermal control. This is why the calculator is most powerful when it is used at the beginning of a workflow rather than at the end.

Assumptions and limits

This estimator is intentionally simple. It assumes the five inputs summarize the operating history well enough for a screening pass. It does not distinguish among chemistries, charging rates, state-of-charge storage windows, pack-to-pack imbalance, thermal gradients, repair history, or cell-level faults. It also treats the recent past as a rough guide to the next three years, which is convenient for scenario comparison but not a replacement for measured aging data. Use it to rank options, identify likely winners and weak candidates, and frame a conversation about reuse strategy. Do not use it as the sole basis for warranty, compliance, or safety decisions.

If you need a practical workflow, think of the result as one gate in a longer process: first screen with the calculator, then perform direct tests on the most promising units, then define the stationary duty cycle conservatively. That sequence often saves time because it prevents you from spending detailed testing effort on batteries whose history already looks poor.

Battery history inputs

Enter pack or module values using the units shown. The sample values are only examples so you can see the estimator work; replace them with your own operating history before using the result.

Enter parameters to estimate remaining capacity.
Copy status messages appear here after you copy a result.

Mini-game: Second-Life Sorter

If you want a faster intuition for how the variables interact, try the optional mini-game below. It does not change the calculator's numbers. Instead, it turns the same decision into a short sorting challenge: incoming battery packs carry history clues like cycle count, temperature, age, and depth of discharge, and you route each one to Reuse, Derate, or Recycle before it reaches the sorting rail. Cooler, younger, lower-DoD packs often stay on the left. Hot, hard-used, older packs drift toward the right. Borderline packs belong in the middle more often than people expect.

Score0 Time75s Streak0 PhaseStandby

Second-Life Sorter

Route incoming battery packs into Reuse, Derate, or Recycle. Drag or tap the canvas to move the magnetic gate, or use keys 1, 2, and 3. Read the pack history quickly: high cycle count, deep discharge, hot operation, and age push a pack toward the right. Survive the 75-second shift, build a streak, and score bonus points on borderline cases.

Click to play, or press Enter. Best score is saved on this device.

Quick rule: left bay favors lower wear, middle bay is for usable but derated candidates, and right bay is for histories that look too harsh for reliable reuse without major caution.

Best score: 0

Best score is saved locally. This optional game mirrors the calculator concept, but it does not alter the main result.

Embed this calculator

Copy and paste the HTML below to add the Battery Second-Life Capacity Calculator | Estimate Reuse Capacity and Risk to your website.