Introduction to aquarium bioload as a nitrogen budget
Aquarium bioload is best understood as a flow of nitrogen rather than a fixed number of fish. Fish eat protein, release total ammonia nitrogen (TAN), and depend on nitrifying bacteria to convert ammonia through nitrite into nitrate. A mature biological filter can make ammonia and nitrite difficult to detect, but it does not make the nitrogen disappear. In a typical aerobic aquarium, nitrate is removed mainly through water changes and plant material that is actually harvested.
This calculator tests a proposed fish count against two capacity limits. The nitrate limit asks whether the selected water-change routine can keep the pre-change peak below your target. The biofilter limit asks whether the entered media volume can process the estimated daily feed. It also reports adult biomass, stocking density, the pH- and temperature-dependent ammonia fraction, and an approximate filter-failure window.
Use the result as a planning ceiling, not a stocking recommendation. Oxygen demand, swimming room, territory, aggression, social group size and species compatibility may require a much lower count. Confirm any plan with ammonia, nitrite and nitrate tests.
What the inch-per-gallon rule gets wrong about fish
The inch-per-gallon rule treats equal lengths as equal loads, although fish mass rises much faster than length. The standard weight–length relationship is . Froese’s review found a median exponent of , so doubling length usually produces about eight times the mass rather than twice the mass.
Body shape changes the coefficient as well. The regression used for the calculator’s four broad shape classes is:
Formula: log a = − 1.358 b + 2.322 − 1.137 D_eel − 0.3377 D_elong − 0.1331 D_fusi
At , the coefficients are for eel-like fish, for elongated fish, for fusiform fish and for short or deep-bodied fish. Consequently, an eel-like fish and a deep-bodied fish of the same length can have radically different estimated masses and feed-derived waste.
How to use the aquarium stocking model accurately
Begin with actual water volume after allowing for substrate, rock and the unfilled space below the rim. Enter the stable water temperature and a measured pH because both influence the share of TAN present as more toxic un-ionised ammonia. Choose the adult body form closest to the species, then enter adult total length rather than the juvenile size seen in a shop.
The daily ration is dry food as a percentage of live fish mass. Adult ornamental fish are often fed around 1–3% daily, but husbandry and species needs vary. Enter the crude-protein percentage printed on the food package. Because the model derives nitrogen from feeding, unrealistic ration or protein values will produce an unrealistic capacity.
Describe the routine water change with both its percentage and interval. A large fortnightly change can have a higher pre-change nitrate peak than smaller weekly changes even when the average replacement rate looks similar. Enter nitrate already present in source water because only the difference between tap nitrate and your chosen ceiling is available for fish waste.
Finally, select a filter preset or enter the settled volume of biological sponge, ceramic media, bio-balls or moving-bed media. Do not count activated carbon or disposable mechanical floss as permanent biomedia. Leave plant export at zero unless plant growth is regularly trimmed and removed. Press Calculate stocking capacity to update the result and chart; the other controls save the scenario, export the calculation or restore defaults.
The aquarium stocking formulas for biomass, ammonia and nitrate
The aquarium model first estimates total adult stock mass from fish count, shape coefficient and adult length:
Formula: M = n a L^3
Here is total fish mass in grams, is fish count, and is adult length in centimetres. This is an estimate for broad planning, not a species-specific growth curve.
Daily feed is mass multiplied by ration fraction . Feed protein fraction then determines estimated TAN:
Formula: R_TAN = φ M P 0.092
The 0.092 factor represents the modeled share of dietary protein appearing as TAN. As a cross-check, , close to the SRAC estimate of 0.022 units of ammonia nitrogen per unit of feed for a roughly 24% protein feed.
Complete nitrification conserves nitrogen but changes its chemical form. The calculation converts ammonia nitrogen to nitrate ion and subtracts the selected harvested-plant fraction:
Formula: R_NO3 = R_TAN 62.004 / 14.007 (1 − ε)
In this expression, is the fraction physically exported in harvested plants. The nitrate-to-nitrogen molar-mass ratio is about 4.4266.
A change replacing fraction of volume every days creates a repeating nitrate rise and drop. Its modeled steady-state peak is:
Formula: C_peak = C_tap + (R_NO3 t) / (r V)
Solving that relationship for a chosen maximum gives the nitrate-limited stock mass:
Formula: M_NO3 = ((C_max − C_tap) r V) / (t 4.4266 (1 − ε) φ P 0.092)
The biofilter calculation uses a conservative engineered-media rating of 8 g feed per litre of media per day:
Formula: M_filter = (8 V_media) / φ
The usable adult biomass ceiling is the lower of the nitrate-limited mass and biofilter-limited mass:
Formula: M_limit = min (M_NO3, M_filter)
Because aquarists stock whole animals rather than fractions of a fish, the final count rounds down using the estimated adult mass per fish:
Formula: n_limit = ⌊ M_limit / M_fish ⌋
For ammonia risk, the calculator uses the temperature-dependent dissociation relationship from Emerson and colleagues:
Formula: p K_a = 0.09018 + 2729.92 / (T + 273.15)
Formula: f = 1 / (1 + 10^pK_a−pH)
The fraction f rises sharply in warmer, more alkaline water. A conservative 0.02 mg/L NH3-N planning threshold is converted to a TAN ceiling, then divided by daily production to estimate the no-nitrification window:
Formula: C_TAN,max = 0.02 / f, t_fail = (C_TAN,max V) / R_TAN
Worked example: community fish in a 55-gallon aquarium
For a worked aquarium example, use 55 US gallons at 26 °C and pH 7.4. Suppose 25% is changed every seven days, the filter contains 3 L of biomedia, tap nitrate is zero, and the pre-change target is 40 mg/L. Twenty fusiform fish at 6 cm each have an estimated combined adult mass of about 56 g. At a 2% ration and 45% protein, they receive about 1.13 g of food and produce roughly 46.6 mg TAN each day.
After conversion to nitrate, the plan produces about 206 mg NO₃⁻ per day. The projected steady-state peak is approximately 28 mg/L, below the selected ceiling. The same tank may fail the calculation with one much larger deep-bodied fish because adult mass scales with length cubed. That contrast is why adult biomass and feeding are more useful than simply adding fish lengths.
Interpreting nitrate, biofilter and ammonia constraints
The lower of the nitrate-limited and biofilter-limited counts is labeled the binding constraint. If nitrate binds, a larger filter alone will not solve the problem; meaningful changes include reducing feed or stock, changing more water, shortening the interval, lowering source-water nitrate, or exporting measured plant growth. If the biofilter binds, additional suitable media and adequate oxygenated flow may help, although a newly installed filter still needs time to mature.
The failure window is not a promise that fish will remain safe for that long. It assumes nitrification falls to zero while ammonia production remains constant, and it ignores oxygen loss or other emergencies that may harm fish first. A short window signals low resilience to power cuts, clogged circulation or damage to the bacterial colony.
A calculated maximum of zero is meaningful. It can occur when tap nitrate already consumes the target, maintenance is too limited for the selected feeding, or no biological media is entered. Revise the physical assumptions rather than rounding the answer upward.
Comparison table: how aquarium inputs change the result
| Change | Main effect | Reason |
|---|---|---|
| Increase water volume | Raises nitrate capacity and failure time | More water dilutes accumulated nitrogen. |
| Change water more often | Lowers the nitrate peak | Waste has less time to accumulate. |
| Increase the ration | Lowers both capacity limits | More protein-derived nitrogen enters each day. |
| Add mature biomedia | Raises only the biofilter limit | Nitrification converts ammonia but does not export nitrate. |
| Raise pH or temperature | Shortens the ammonia failure window | A larger fraction of TAN becomes un-ionised ammonia. |
Limitations and assumptions of this aquarium bioload estimate
This aquarium nitrogen model assumes a fully cycled, aerobic system with stable feeding and complete nitrification. A new tank, recently cleaned filter, medication event or oxygen shortage can produce ammonia and nitrite even when the long-term calculation passes.
- The body-form equations are broad cross-species estimates. A reliable species-specific adult weight is preferable when available.
- The model does not assess oxygen, tank footprint, swimming space, territory, aggression, schooling needs or temperature compatibility.
- The media rating comes from actively aerated systems. Dirty, low-flow or immature media may process substantially less.
- The nitrate calculation assumes no denitrification or protein skimming and treats only harvested plants as nitrogen export.
- The ammonia threshold is a general chronic planning value, not a species-specific toxicity standard. Fry, invertebrates and sensitive species may need stricter limits.
Sources for the aquarium nitrogen model
The model uses published aquaculture and water-quality relationships. These sources explain the constants, while actual aquarium performance should still be verified by testing.
- Masser, Rakocy and Losordo (1999), Recirculating Aquaculture Tank Production Systems: Management of Recirculating Systems, SRAC Publication 452. SRAC 452 PDF.
- Malone (2013), Recirculating Aquaculture Tank Production Systems: A Review of Current Design Practice, SRAC Publication 453, for engineered biofilter loading guidance.
- Emerson, Russo, Lund and Thurston (1975), “Aqueous Ammonia Equilibrium Calculations,” for the temperature and pH relationship.
- U.S. Environmental Protection Agency (2013), Aquatic Life Ambient Water Quality Criteria for Ammonia—Freshwater. EPA ammonia criteria.
- Froese (2006), “Cube law, condition factor and weight–length relationships,” for body-shape coefficients. Froese 2006 PDF.
- Camargo, Alonso and Salamanca (2005), “Nitrate toxicity to aquatic animals,” for context on nitrate sensitivity.
- Timmons and Ebeling, Recirculating Aquaculture, for the feed × protein × 0.092 TAN formulation.
Questions aquarists ask about bioload and stocking
Is the one-inch-of-fish-per-gallon rule reliable?
No. Fish with the same length can differ greatly in adult mass, food intake and waste production. The rule also ignores source-water nitrate, feeding, water changes and biological filtration.
Why does the calculator use feed protein?
Protein metabolism is a principal source of ammonia nitrogen. Using adult mass, ration and crude protein connects the estimate to the amount of nitrogen entering the aquarium.
What un-ionised ammonia level is used?
The model uses 0.02 mg/L NH3-N as a conservative chronic planning ceiling. It calculates the corresponding TAN concentration at the entered pH and temperature.
Do live plants increase capacity?
Only harvested plant growth is counted. Nitrogen in leaves that remain and decay has not left the aquarium, so the default export credit is zero.
Why is nitrate often the limiting factor?
A mature biofilter changes ammonia into nitrate but does not remove nitrogen. In many home aquariums, regular water replacement is the main dependable export route.
What does the filter-failure window tell me?
It estimates the time required to reach the modeled ammonia ceiling if nitrification stops completely. Treat it as a risk indicator, not permission to delay emergency action.
