The most accurate free bioload calculator for freshwater and saltwater tanks.
The most accurate free bioload calculator for freshwater and saltwater tanks. Add your fish, check your filter, and instantly see if your tank is overstocked. Built on real species data and nitrogen cycle modeling.
Tell us which species you'd like to see added and we'll include it in the next update.
Unlike simple "1 inch per gallon" rules, Aquapacity uses a multi-variable biological model to give you accurate stocking recommendations.
Each species has a base territory claim plus an incremental footprint per additional fish, reflecting how fish actually use space in your tank.
We model your filter's biological capacity (adjusted for filter type and media quality), plant absorption, and water change schedule to predict steady-state nitrate levels.
Live plants absorb ammonia directly. A CO₂-injected high-tech planted tank can reduce effective bioload by up to 50%, letting you stock more fish safely.
Not all media is equal. Research shows coarse foam sponge hosts 9× more bacteria than ceramic rings. Our model uses peer-reviewed surface area data for each media type.
We built this tool because we love the hobby and believe every aquarist deserves access to accurate, science-based guidance. Keeping it online, expanding the species database, and improving the science behind the calculations takes real time and real server costs.
If Aquapacity has helped you make a better decision for your fish, consider supporting it. Every contribution goes directly back into the tool: more species, better algorithms, and new features for the whole community.
💧 Help grow AquapacityVia Ko-fi · One-time or monthly · No account required
Science-based guides to help you build a thriving aquarium. Every article links back to the calculator so you can apply what you learn immediately.
View all articles →The most common aquarium stocking rule leads to overstocked, stressed tanks. Here's the science behind why it fails — and a better approach.
Mechanical, biological, and chemical filtration explained — and how to choose the right filter for your tank size and stocking level.
Live plants do more than look good — they actively reduce nitrate and give your filter a helping hand. A deep dive into the numbers.
Bioload is the total biological waste produced by all living things in your tank — fish, invertebrates, plants — and the demand this places on your filter's nitrogen cycle. High bioload means more ammonia and nitrate, which stress fish and fuel algae blooms. Understanding bioload is the foundation of responsible fishkeeping: it's the reason two 10 cm fish may not equal one 20 cm fish in terms of tank impact, and why stocking by inches alone is dangerously oversimplified.
No — the 1-inch-per-gallon rule is a rough, outdated heuristic that ignores body shape, metabolism, activity level, territorial behaviour, filtration quality, and water change frequency. A 10 cm oscar produces vastly more waste than ten 1 cm neon tetras. Aquapacity replaces this rule with a species-specific bioload model derived from scientific data on oxygen consumption and nitrogen excretion rates, giving you a far more accurate and safe stocking estimate.
The number of fish your tank can safely hold depends on: the tank's net water volume (total minus substrate and decor), the species' individual bioload, your filter's biological capacity and turnover rate, your water change schedule, and whether the tank is planted. A 100 L tank with a canister filter, premium bio-media, weekly 30% changes, and live plants can often hold significantly more than the same tank with a small internal filter and no plants. Add your fish to Aquapacity above for an instant, data-driven answer.
Aquapacity uses species-specific bioload coefficients derived from published data on fish oxygen consumption, metabolic rates, and nitrogen excretion — not body length rules of thumb. The model also accounts for filter type, bio-media surface area, biological efficiency, water change frequency, and planted tank nitrate absorption. All results include a conservative safety margin for real-world variability. The calculator is a professional-grade tool, not a toy — but it cannot replace direct water testing, which we always recommend alongside any stocking calculator.
The nitrogen cycle is the biological process by which beneficial bacteria convert toxic fish waste (ammonia → nitrite → nitrate) into a less harmful compound that is removed by water changes. A properly cycled tank (usually taking 4–6 weeks) is essential before adding fish. Adding too many fish too quickly overwhelms immature bacterial colonies, causing ammonia and nitrite spikes that can kill fish within days. Aquapacity's bioload and filtration models assume a fully cycled tank with established biological media.
Turnover rate measures how many times per hour your filter processes the full tank volume. A 600 L/h filter on a 100 L tank gives 6× hourly turnover. Most community freshwater tanks need a filter rated at 8–10× your tank volume per hour — but remember that rated flow is measured at zero head pressure with a clean filter; real-world flow is typically 30–50% lower. Aquapacity shows your effective turnover automatically and flags insufficient flow before it becomes a problem.
Yes, chronically. Overstocked tanks accumulate nitrate faster than water changes can remove it, causing chronic low-level poisoning that suppresses immune systems, shortens lifespans, and creates constant low-grade stress. Fish in overstocked tanks are more prone to disease, show faded colours, become lethargic, and may exhibit aggression due to resource competition. The damage is often invisible until fish start dying — which is why a proactive tool like Aquapacity matters more than waiting for warning signs.
Yes. Live plants absorb ammonia and nitrate directly, reducing the filter's workload. Even low-tech plants like java fern, anubias, and amazon sword provide a 10–20% bioload reduction. A high-density CO₂-injected planted tank can absorb enough nitrogen to allow 30–50% more fish than the equivalent unplanted tank with identical filtration. Aquapacity accounts for this in its model: toggle the planted tank option and CO₂ injection to see how your capacity changes.
For most community tanks, a 25–30% water change weekly is the standard. Heavily stocked tanks need 30–50% weekly. Water change frequency directly affects stocking capacity: more frequent or larger changes dilute nitrate faster, allowing a higher bioload. Aquapacity models this — change the water change frequency slider and watch your nitrate stability score update in real time. Skipping water changes is the most common cause of declining water quality in otherwise well-filtered tanks.
Yes! Select Saltwater in Step 1 of the calculator to load our marine species database. The bioload engine works identically — enter your tank size, filter, and the species you want to keep, and Aquapacity will tell you if your system can support them. Saltwater-specific data (salinity range, reef safety, care level) is included for each marine species.