Aquarium Volume & Fish Weight Capacity Calculator

Freshwater community aquarium scope. “Fish weight capacity” means a relative stocking-load estimate, not kilograms or pounds of fish. Capacity is an estimate, not a guarantee of compatibility, water quality, or animal welfare. Stocking capacity does not evaluate full species compatibility.

Your Tank

Use internal dimensions and actual water height.

Converts dimensions from saved canonical centimeters.

0.1–1,000 cm equivalent; internal measurement.

Internal width, 0.1–1,000 cm equivalent.

Actual filled depth, not height to the rim. For a cube, no greater than its side.

Converts results and entered displacement estimates.

Fine-tune estimate

Enter estimated solid-material displacement directly. Substrate has water-filled voids: do not enter its entire geometric layer volume as solid displacement. No hidden percentages or universal substrate factor are used. Water height already accounts for headspace.

Zero for none; a user estimate of displaced water, not substrate bulk volume.

Zero for none. Combined displacement must be below geometric filled volume.

Converts the entered flow; blank means no filter estimate.

Optional; positive when supplied. Rated flow can differ from actual flow with media, head height and maintenance condition.

Filtration never increases the stocking index allowance or cancels species/space checks. Turnover alone does not establish adequate filtration.

Your Fish

Stocking estimates use expected adult size. Calculations use expected adult size rather than current juvenile size. References use standard length (SL), excluding the tail fin.

Displays the same source-backed size in centimeters or inches; no juvenile-size input.

Fish species 1

8 matching species. Choose below.

Search filters this native keyboard-accessible selector; current selection remains visible.

Expected adult size: 3 cm SL

Whole number 1–100. Same-species rows combine for group checks.

Species basis and sources — row 1

Paracheirodon innesi. Expected adult 3 cm SL. Referenced base 60 × 30 cm; approximate reference-tank volume 54 L. Group-size reference: at least 8; see source for the full range.

Heuristic profile: slender (0.8), activity normal (1). Source group guidance 8–10; lower edge 8 used for check. Source volume is an approximate reference-tank figure; comparing actual water with it is a conservative screening convention, not an exact biological minimum. Body/activity classifications are BuzCalculator heuristic assignments.

Fish species 2

8 matching species. Choose below.

Search filters this native keyboard-accessible selector; current selection remains visible.

Expected adult size: 5 cm SL

Whole number 1–100. Same-species rows combine for group checks.

Species basis and sources — row 2

Hoplisoma panda. Expected adult 5 cm SL. Referenced base 45 × 30 cm; approximate reference-tank volume 41 L. Group-size reference: at least 6; see source for the full range.

Heuristic profile: average (1), activity normal (1). Husbandry source uses the older name Corydoras panda; a separate taxonomy reference supports Hoplisoma panda. Source recommends at least six. Source volume is an approximate reference-tank figure; comparing actual water with it is a conservative screening convention, not an exact biological minimum. Body/activity classifications are BuzCalculator heuristic assignments.

Fish species 3

8 matching species. Choose below.

Search filters this native keyboard-accessible selector; current selection remains visible.

Expected adult size: 5.5 cm SL

Whole number 1–100. Same-species rows combine for group checks.

Species basis and sources — row 3

Trichogaster chuna. Expected adult 5.5 cm SL. Referenced base 60 × 30 cm; approximate reference-tank volume 54 L. Group-size reference: at least 4; see source for the full range.

Heuristic profile: deep-bodied (1.3), activity normal (1). Source recommends 4–6; lower edge 4 used, despite its separate pair/small-group tank description. Source volume is an approximate reference-tank figure; comparing actual water with it is a conservative screening convention, not an exact biological minimum. Body/activity classifications are BuzCalculator heuristic assignments.

3 of 20 species rows. Quantities 1–100 per row; duplicate species are combined for group checks.

YOUR AQUARIUM

Estimated actual water volume
≈ 44.9 US gal
Nominal geometric filled volume
44.9 US gal / 169.9 L
Stocking estimate
Moderate
Estimated stocking-load index
≈ 50%
Adult-size basis
Yes — expected adult standard length

Based on actual water, adult body-size proxy and the calculator’s heuristic load model. Index is rounded to whole percent; categories use the unrounded value. This percentage is not a scientifically proven maximum.

Light · Moderate · High · Potentially overstocked

What’s limiting my tank?

Group-size requirements need attention.

Species-volume guidance → length/footprint → group size → high load → no dominant constraint. Filter turnover is contextual only.

Current stock

  • 10 × Neon tetra — adult 3 cm SL; 20.4% of relative load.
  • 5 × Panda corydoras — adult 5 cm SL; 59.1% of relative load.
  • 1 × Honey gourami — adult 5.5 cm SL; 20.5% of relative load.

Warnings and checks

  • Group-size check — Panda corydoras: at least 6 in the referenced guidance; entered 5. See the species source for its full recommended range.
  • Group-size check — Honey gourami: at least 4 in the referenced guidance; entered 1. See the species source for its full recommended range.
How was this estimated?

Geometric filled water: 44.9 US gal − substrate 0 US gal − decor 0 US gal = ≈ 44.9 US gal. All displacements are your explicit estimates.

  • Neon tetra: 10 × (3/5)³ × body 0.8 × activity 1 = 1.728 relative proxy units.
  • Panda corydoras: 5 × (5/5)³ × body 1 × activity 1 = 5 relative proxy units.
  • Honey gourami: 1 × (5.5/5)³ × body 1.3 × activity 1 = 1.7303 relative proxy units.

Total proxy 8.4583 / (169.9011 L / 10) × 100 = 49.784%. Body: slender 0.8, average 1, deep-bodied 1.3, heavy-bodied 1.6. Activity: normal 1, active 1.25. Reference length 5 cm; normalization 10 L per proxy. All are unvalidated BuzCalculator heuristic coefficients, not biological constants or actual fish mass.

Capacity is an estimate, not a guarantee of compatibility, water quality, or animal welfare. Stocking capacity does not evaluate full species compatibility.

Maintenance note

Stocking estimates do not replace testing and maintenance. Water-change needs depend on nitrate accumulation, feeding, plant growth, source water, and other factors. Monitor water parameters and consult husbandry guidance for your species/setup.

Local calculations. Refresh clears your entries.

How to use

Estimate real water volume and freshwater aquarium stocking load using adult fish size, transparent assumptions and species requirement checks.

Enter internal tank dimensions and actual water height, select a shape and units, then add reviewed fish species and integer quantities. Fine-tune estimate contains explicit substrate/decor displacement and optional filter flow. Species basis shows source-backed adult size and requirements. Copy Aquarium Summary includes current assumptions and checks; Reset restores defaults and collapses disclosures. Refresh clears entries.

How aquarium volume is calculated

Rectangle: volume = length × width × water height. Cube: volume = side × side × water height, with water height no greater than the cube side. Cylinder: volume = π × (diameter/2)² × water height. Dimensions normalize to centimeters; cubic centimeters divide by 1000 to get liters. One inch = 2.54 cm; one international foot = 30.48 cm. One US liquid gallon = 3.785411784 L, from 231 cubic inches × (2.54 cm/in)³ /1000. Full precision is retained internally; display rounding does not change calculations. No commercial nominal tank label is inferred.

Nominal vs actual water volume

Nominal geometric filled volume uses entered internal dimensions and water height, not the rim height or exterior manufacturer dimensions. Estimated actual water = geometric filled volume − estimated substrate displacement − estimated decor displacement. The approximate sign reflects uncertainty in those entered estimates. Water height already accounts for headspace, so it is not subtracted twice. Separate tank height is not entered; for the Cube shape the side also defines its tank height.

Displacement

Substrate has void spaces that can hold water. Subtracting its full bulk layer volume would treat it as solid material. V1 therefore asks for estimated displaced water directly in US gallons or liters, separately for substrate and decor. Both default to zero. There is no universal substrate porosity factor, hidden light/medium/heavy percentage or presumed decor amount. Combined displacement must be less than geometric volume; otherwise all stocking results disappear with validation.

How stocking load is estimated

This is a relative stocking-load proxy, not measured fish mass or a validated maximum. Per-row proxy = quantity × (expected adult standard length cm/5)³ × body factor × activity factor. Sum rows; index = total proxy / (estimated actual liters/10) ×100. BuzCalculator heuristic body factors: slender 0.8, average 1, deep-bodied 1.3, heavy-bodied 1.6. Activity: normal 1, active 1.25. Reference length 5 cm and normalization 10 L per proxy are unvalidated screening assumptions, not biological constants. Body/activity classifications are our heuristic assignments, distinct from source-backed size and husbandry data. Categories: Light below 40; Moderate 40 to below 75; High 75 to below 100; Potentially overstocked at 100 or above. Index displays are rounded to whole percent; categories use unrounded values. The index is not capped; only the visual bar stops at 100. Species/space/group warnings remain independent, including at a low index.

Why adult fish size matters

Calculations use expected adult size rather than current juvenile size. Every selected fish shows the reviewed adult-size reference. All eight records use the source’s standard length (SL), excluding the tail fin; the same basis is used consistently by the heuristic. Guppy uses the upper adult figure to include larger females. Adult-size variation and husbandry circumstances are not captured by one length number. No juvenile-size override or custom fish is included in V1.

Why fish-per-gallon rules are limited

The one-inch-per-gallon rule cannot capture different body shapes, adult sizes, activity, waste production, species swimming space or group needs. This calculator does not use that rule, output kilograms/pounds of fish, an exact maximum mixed-species fish count or a guaranteed additional fish allowance. Even its cubic body-size proxy remains an unvalidated simplification, not a substitute for species research.

Tank footprint and swimming space

Volume alone cannot describe horizontal swimming space. Each reviewed species retains its reference tank length and width. Rectangular/cube tanks are checked against that base rectangle, allowing a 90° rotation. For a cylinder, diameter is compared with reference length and must be at least √(reference length² + reference width²) to contain the recommended base rectangle. This explicit conservative geometry screen does not model actual fish movement or layout obstructions. Reported reference-tank volumes are approximate; comparing actual water with them is a conservative screening convention, not an exact biological minimum.

Filtration turnover

Estimated filter turnover per hour = flow / estimated actual water volume, using matching units. GPH here means US gallons per hour; liters/hour converts with 3.785411784. Rated flow can differ from real flow once media, head height and maintenance condition are considered. Turnover alone does not measure biological filtration, oxygen availability or water quality. It is displayed as context with no universal pass/fail threshold. Doubling filter flow does not double fish capacity: filtration never changes the stocking index or cancels volume, footprint or group checks.

With an independently known water flow, check average water velocity in a known inside diameter as a separate plumbing calculation. It does not predict pump output or head loss, and it cannot validate filtration, stocking or fish welfare.

Group-size and species requirements

Species checks use the reviewed guidance, not a compatibility algorithm. Neon, cardinal, ember, harlequin and zebra references recommend 8–10: the lower edge 8 is used for the numeric group check. Panda corydoras uses at least 6; honey gourami uses the lower edge 4 of 4–6. Guppy has no asserted numeric group minimum. Duplicate rows combine for group checks and current stock, while each row contributes once to load. Guidance varies by setup and source; links expose the full context. Limiting priority: approximate species tank-volume guidance below reference → length/footprint → group size → index at least 75 → no dominant constraint. Filtration cannot outrank those checks.

Worked examples

These fixtures are generated by the same engine and reviewed species dataset. They illustrate arithmetic, not a recommended stocking plan.

1. Geometric filled volume

36 × 18 × 16 in = 10,368 cubic inches = 44.8831 US gal = 169.9011 L.

2. Explicit displacement

Example user estimates: 2 US gal substrate displacement and 1 US gal decor displacement. 44.8831 − 2 − 1 = ≈ 41.8831 US gal actual water (158.5448 L). These are illustrative entered volumes, not universal material factors.

3. Filter turnover

250 GPH / 41.883117 US gal = ≈ 5.969×/hour. No stocking allowance changes.

4. Adult-size stocking fixture

  • 10 × Neon tetra: expected adult 3 cm SL; relative load 1.728 proxy units.
  • 5 × Panda corydoras: expected adult 5 cm SL; relative load 5 proxy units.
  • 1 × Honey gourami: expected adult 5.5 cm SL; relative load 1.7303 proxy units.

Total 8.4583 / (169.9011 L /10) ×100 = 49.7837%, displayed 50% (Moderate). This is an unvalidated heuristic index, not a percentage of proven maximum capacity.

  • Group-size check — Panda corydoras: at least 6 in the referenced guidance; entered 5. See the species source for its full recommended range.
  • Group-size check — Honey gourami: at least 4 in the referenced guidance; entered 1. See the species source for its full recommended range.

The fixture triggers group-size checks; its low/moderate volume-normalized index does not cancel them.

Assumptions and limitations

Capacity is an estimate, not a guarantee of compatibility, water quality, or animal welfare. Stocking capacity does not evaluate full species compatibility. Freshwater community aquarium scope only; no marine assumptions or goldfish/special-case model. The eight reviewed species are available individually, which does not imply every combination is appropriate.

Species, expected adult size, body shape, activity, territoriality, social requirements, footprint, filtration, oxygenation, waste, temperature, maintenance, water chemistry and compatibility all affect real stocking. This tool screens only geometry, an unvalidated relative body proxy and the stated species guidance. It cannot measure actual fish mass, biological waste, dissolved oxygen or future water chemistry.

Stocking estimates do not replace testing and maintenance. Water-change needs depend on nitrate accumulation, feeding, plant growth, source water, and other factors. Monitor water parameters and species/setup husbandry guidance. No personalized water-change percentage is produced.

Bounds: 0.1–1,000 cm equivalent per active dimension, geometric volume up to 100,000 L, nonnegative explicit displacement below geometric volume, optional flow 0.001–10,000,000 L/h equivalent, 1–20 stable-ID fish rows, integer quantity 1–100 per row, search/IDs up to 64 characters and numeric strings up to 32. Invalid tank or fish inputs remove quantitative results immediately; no stale values or default species substitution. Inputs remain in memory with no persistent recipe state.

FAQ

How do I calculate aquarium volume?

Multiply internal length × width × water height for a rectangle. For a cylinder use π × radius² × water height; for a cube use side² × water height. Convert the result to liters or US gallons.

Why is actual water volume lower than tank volume?

Water below the rim and solid material displacement reduce water held. Enter actual water height and estimated displaced water rather than assuming a commercial tank label is exact.

How do substrate and decor affect aquarium volume?

Their solid material displaces water. Substrate pores can hold water, so this calculator uses explicit displaced-water estimates instead of subtracting the whole bulk substrate layer.

How does this calculator estimate fish stocking?

It sums adult-size cubic body proxies with explicit heuristic body/activity factors, normalizes by actual water volume, and checks source-backed species volume, footprint and group guidance separately.

Why doesn’t it use the one-inch-per-gallon rule?

Length alone ignores body shape, activity, species requirements and adult-size burden. The proxy used here is still a heuristic, not a proven biological capacity.

Why should fish be calculated at adult size?

Juvenile store size understates future space and load. The reviewed standard adult length is shown beside every selected fish.

Does a larger filter mean I can keep more fish?

No automatic increase is calculated. Filter flow never changes the load index or cancels species, footprint or group checks.

What does filter turnover mean?

It is filter flow divided by estimated actual water volume per hour. Rated turnover can differ from actual performance and does not establish water quality or suitability.

Why do schooling fish have minimum group requirements?

Referenced husbandry guidance describes species social needs. The calculator compares combined same-species quantity against the documented numeric group guidance where available.

Does this calculator guarantee that fish are compatible?

No. It does not evaluate aggression, temperature, pH, salinity, breeding or predator/prey compatibility, and does not guarantee water quality or animal welfare.

Sources

Reviewed October 3, 2026. Each species retains provenance for adult standard length, approximate reference volume, tank base and numeric group guidance where present. Source figures are guidance with uncertainty; our coefficients and thresholds are separately identified heuristics. NIST’s table displays rounded gallon factors; this implementation uses the exact 231-cubic-inch definition and exact inch conversion stated above. Separate taxonomy references identify Danio rerio and Hoplisoma panda; their husbandry references retain older names. These sources do not endorse BuzCalculator.