鱼缸全套配置计算器
输入长宽高 + 鱼种 → 水量 / 鱼数承载 / 过滤系统 / 滤材 / 加热棒 / 灯具 / CO2 / 换水周期 一键全算
鱼数→缸大小/过滤功率/灯光
输入长宽高 + 鱼种 → 水量 / 鱼数承载 / 过滤系统 / 滤材 / 加热棒 / 灯具 / CO2 / 换水周期 一键全算
水量计算: - 毛容积 = 长 × 宽 × 高 / 1000(cm³ → L) - 实际水量 = 毛容积 × 90%(扣除底沙 / 沉木 / 装饰占用 + 水面 1-2 cm 空气层)
鱼数承载 "1 cm 鱼 / X L 水" 规则: - 小型鱼(≤ 8cm,如孔雀 / 红绿灯)→ 1 cm / 1 L - 中型鱼(8-15cm,如神仙 / 鹦鹉)→ 1 cm / 2 L - 大型鱼(>15cm,如罗汉 / 地图)→ 1 cm / 4 L - 金鱼 / 锦鲤(高耗氧 + 高排泄)→ 1 cm / 4 L - 虾螺 → 不计(10 只 / 10 L 水草缸即可)
过滤循环量: - 标准(小型鱼)→ 水量 × 5 倍 / 小时 - 高密度(罗汉 / 七彩)→ 水量 × 8-10 倍 - 水草缸(少养鱼)→ 水量 × 4 倍
加热棒功率: - 冷水鱼 → 0W(金鱼 / 锦鲤不需要) - 常温 22-26°C → 每升 1W - 热带 26-30°C → 每升 2W
建议过滤类型(按水量): - ≤ 30 L → 三合一内置 / 反气举 - 30-100 L → 上滤 / 瀑布过滤 - 100-300 L → 外置滤桶 - > 300 L → 底滤 + 沼泽过滤组合
了解工具定位 · 使用场景 · 对比优势
输入鱼的数量和种类,自动算出建议的鱼缸最小尺寸、过滤功率和灯光功率。新手开缸、升级设备、规划混养时,不再靠经验估算。所有计算在浏览器内完成,数据不上传服务器。
第一次养鱼的新手,面对五花八门的鱼缸尺寸和过滤系统无从下手。本工具输入计划饲养的鱼种和数量,直接给出推荐缸体大小、过滤流量和灯光功率,避免买小缸导致鱼缺氧、过滤不足水质恶化、灯光过强爆藻等常见翻车问题,一步到位。
养鱼老手想把 60cm 缸升级到 120cm 缸,但不确定新缸的过滤和灯光配置是否匹配现有鱼群密度。输入现有鱼种和数量,工具自动计算升级后的推荐过滤流量和灯光瓦数,还可对比当前配置与新配置的差异,避免盲目升级后设备不兼容。
想在同一缸里混养多种鱼(如灯科鱼+鼠鱼+神仙鱼),担心鱼太多导致水质恶化。输入每种鱼的数量和成体大小,工具按水体容积和过滤能力给出安全密度上限,并提示是否需要增加过滤功率或换更大缸,确保混养后水质稳定。
预算有限,想先买小缸但后期升级,又怕设备浪费。输入目标鱼种和数量,工具给出最小可行缸体尺寸及对应过滤、灯光配置,同时标注后期升级时哪些设备可沿用(如过滤泵流量余量够不够),帮助分阶段投入,避免重复购买。
水草造景玩家需要精确的光照和过滤匹配,否则草不长或爆藻。输入缸体尺寸和计划种植的水草类型(阳性草/阴性草),工具推荐灯光功率和色温范围,以及过滤流量应达到的循环次数(如 6-8 倍/小时),让草缸生态快速建立。
| 维度 | 本工具 | 竞品 A (AqAdvisor) | 传统方法 |
|---|---|---|---|
| 数据隐私 | 纯浏览器计算,鱼缸数据不上传服务器 | 输入数据需提交至服务器端运算 | 依赖人工记录,无数据外泄风险 |
| 处理速度 | 输入即出结果,无网络延迟 | 需等待服务器响应,通常 2-5 秒 | 查阅资料或手动计算,耗时数分钟至数小时 |
| 离线可用 | 支持,计算逻辑在浏览器本地执行 | 不支持,必须联网使用 | 支持,依赖纸质资料或个人经验 |
| 结果准确性 | 基于通用公式计算,结果稳定可复现 | 数据库驱动,结果受物种数据完整性影响 | 依赖个人经验,结果差异大,难以标准化 |
| 输入复杂度 | 仅需输入鱼的数量和种类 | 需输入鱼种、鱼缸尺寸、过滤系统等多项参数 | 需自行查找鱼只成体尺寸、排泄量等资料 |
| 覆盖物种 | 常见观赏鱼种 | 数据库较全,覆盖上千种淡水/海水鱼 | 取决于个人知识储备,通常有限 |
| 更新维护 | 工具逻辑固定,无需维护 | 数据库持续更新,但可能滞后 | 知识更新依赖个人学习,速度最慢 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 3条孔雀鱼 | 推荐缸体:20cm×20cm×20cm(8L) | 过滤功率:2W 水妖精 | 灯光:3W LED 6500K | 典型场景:小型观赏鱼入门配置 |
| 10条灯科鱼 | 推荐缸体:60cm×30cm×36cm(65L) | 过滤功率:8W 上滤 | 灯光:12W LED 6500K | 常见用法:小型群游鱼标准缸 |
| 1条龙鱼 | 推荐缸体:150cm×60cm×60cm(540L) | 过滤功率:35W 底滤 | 灯光:30W 双管 T5 10000K | 边界 case:大型鱼单养需大水体 |
| 0条鱼 | 推荐缸体:最小 15cm×15cm×15cm(3L) | 过滤功率:0W(无需) | 灯光:无(仅观赏草) | 易错 case:空缸或纯草缸无需过滤 |
| 50条斑马鱼 | 推荐缸体:90cm×45cm×45cm(182L) | 过滤功率:25W 滤筒 | 灯光:20W LED 6500K | 边界 case:高密度养殖需强过滤 |
| 2条金鱼 | 推荐缸体:40cm×25cm×30cm(30L) | 过滤功率:6W 上滤 | 灯光:8W LED 6500K | 典型场景:金鱼新手常见数量 |
| 1条斗鱼 | 推荐缸体:15cm×15cm×20cm(4.5L) | 过滤功率:1W 水妖精 | 灯光:3W LED 6500K | 易错 case:斗鱼喜静水,过滤宜弱 |
输入 20 条 5cm 的灯鱼到淡水鱼缸计算器,得出需要 200L 水体观赏鱼(如金鱼、锦鲤)按体长每厘米 2-3L 水估算;灯鱼等小型热带鱼按每厘米 1-1.5L 水估算金鱼/锦鲤代谢废物量是热带鱼的 3-5 倍,同体长需要更大水体。工具若未区分鱼种,用户需自行按高代谢鱼种放大系数
输入 1000L/h 的过滤泵,以为 1m 扬程下也能保持 1000L/h查看水泵曲线图:标称 1000L/h 通常是在 0 扬程(出水口与水面齐平)测得;实际 1m 扬程可能只剩 600-700L/h鱼缸过滤推荐流量为水体体积的 5-10 倍/小时,但需按实际扬程(鱼缸高度+管路损失)折算后选泵
60cm 鱼缸用 10W LED,认为光照强度与 30W 荧光灯相同LED 光效约 100-120 lm/W,荧光灯约 60-70 lm/W。10W LED ≈ 18W 荧光灯。养草需达到 30-50 lm/L 水不同光源光效差异大,直接比瓦数无意义。正确做法:按流明值(lm)或 PAR 值(μmol/m²/s)计算光照强度
直径 30cm 高 40cm 的圆柱缸,按 30×30×40÷1000=36L 算圆柱缸体积 = π×(直径/2)²×高 = 3.14×15²×40÷1000 ≈ 28.3L圆柱缸底面积是 πr²,不是边长×边长。用同直径正方形估算会多算约 27% 体积,导致过滤/灯光选型偏大
120×50×50cm 鱼缸,按 120×50×50÷1000=300L 计算过滤和灯光扣除底砂(5cm 厚约占用 30L)、造景石、玻璃厚度(12mm 约占用 8L),实际水体约 260L底砂、造景、玻璃厚度会占用 10-15% 空间。过滤流量按实际水体算,否则循环次数不足
买 5L 陶瓷环,认为过滤能力与 5L 生化棉相同陶瓷环比表面积约 300-500 m²/L,生化棉约 100-200 m²/L。同样 5L,陶瓷环培菌能力是生化棉的 2-3 倍过滤效率取决于滤材比表面积(m²/L),不是体积。高密度培菌选陶瓷环/石英球,物理过滤选生化棉
输入 24×12×12,以为是 24cm×12cm×12cm,实际是 24 英寸(61cm)明确标注单位:60×30×30cm(长宽高)。若用英寸:24"×12"×12"=61×30.5×30.5cm英制鱼缸(如 20 加仑高缸)常用英寸标注。输入前确认工具默认单位,或统一换算为厘米
主缸 200L,底滤缸 60L,按 200L 水体选过滤泵总水体 = 主缸 200L + 底滤缸 60L = 260L。过滤泵流量按 260L×5=1300L/h 选底滤缸水体参与循环,需计入总水量。忽略底滤缸会导致过滤泵流量不足,循环效率下降
公式推导 · 流程图解 · 依据出处
V = N × 20L(小型鱼)或 N × 40L(中型鱼)或 N × 80L(大型鱼)
V — 推荐鱼缸最小水体(升)N — 鱼的数量(条)20L — 小型鱼(如灯科鱼)每条约需 20 升40L — 中型鱼(如神仙鱼)每条约需 40 升80L — 大型鱼(如龙鱼)每条约需 80 升计划养 6 条神仙鱼(中型鱼)。则 N=6,每条约需 40L。V = 6 × 40 = 240 升。推荐最小鱼缸尺寸为 120cm × 40cm × 50cm(约 240L)。过滤泵流量建议 ≥ 240 × 5 = 1200 L/h(每小时循环 5 次)。灯光功率建议每升 0.5-1W,即 120-240W(LED)。
适用于常见观赏鱼(灯科/神仙/龙鱼等),基于水族行业通用经验公式(每厘米鱼体长需 1L 水,此处简化为按体型分类)。不适用于海水缸、高密度养殖缸或金鱼(耗氧量大,需额外增加 50% 水体)。
3 种主流语言 · 复制即用
import math
# 根据鱼的数量和体型估算鱼缸最小容积(升)
# 规则:每 1cm 鱼体长需要 1L 水(小型鱼),大型鱼需要更多
def estimate_tank_volume(fish_count, avg_length_cm, fish_type='small'):
if fish_type == 'large':
factor = 2.0 # 大型鱼每 cm 需要 2L
else:
factor = 1.0
volume_liters = fish_count * avg_length_cm * factor
return math.ceil(volume_liters)
# 示例:10 条 5cm 小型鱼
vol = estimate_tank_volume(10, 5, 'small')
print(f"建议鱼缸容积:{vol}L")
# 根据容积估算过滤泵流量(L/h):每小时循环 4-6 倍水量
def filter_flow_rate(tank_volume_liters, turnover=5):
return tank_volume_liters * turnover
flow = filter_flow_rate(vol)
print(f"建议过滤泵流量:{flow}L/h")
# 根据容积估算灯光功率(W):淡水草缸约 0.5-1W/L,纯鱼缸约 0.2-0.5W/L
def light_power(tank_volume_liters, watt_per_liter=0.5):
return round(tank_volume_liters * watt_per_liter, 1)
light = light_power(vol)
print(f"建议灯光功率:{light}W")package main
import (
"fmt"
"math"
)
// 根据鱼的数量和体长估算鱼缸最小容积(升)
func estimateVolume(fishCount int, avgLength float64, isLarge bool) int {
factor := 1.0
if isLarge {
factor = 2.0
}
vol := float64(fishCount) * avgLength * factor
return int(math.Ceil(vol))
}
// 根据容积估算过滤泵流量(L/h)
func filterFlow(volume int, turnover float64) int {
return int(float64(volume) * turnover)
}
// 根据容积估算灯光功率(W)
func lightPower(volume int, wattPerLiter float64) float64 {
return float64(volume) * wattPerLiter
}
func main() {
// 示例:10 条 5cm 小型鱼
vol := estimateVolume(10, 5.0, false)
fmt.Printf("建议鱼缸容积:%dL\n", vol)
flow := filterFlow(vol, 5.0)
fmt.Printf("建议过滤泵流量:%dL/h\n", flow)
light := lightPower(vol, 0.5)
fmt.Printf("建议灯光功率:%.1fW\n", light)
}// 根据鱼的数量和体长估算鱼缸最小容积(升)
function estimateVolume(fishCount, avgLengthCm, isLarge = false) {
const factor = isLarge ? 2.0 : 1.0;
const vol = fishCount * avgLengthCm * factor;
return Math.ceil(vol);
}
// 根据容积估算过滤泵流量(L/h)
function filterFlow(volumeLiters, turnover = 5) {
return volumeLiters * turnover;
}
// 根据容积估算灯光功率(W)
function lightPower(volumeLiters, wattPerLiter = 0.5) {
return +(volumeLiters * wattPerLiter).toFixed(1);
}
// 示例:10 条 5cm 小型鱼
const vol = estimateVolume(10, 5);
console.log(`建议鱼缸容积:${vol}L`);
const flow = filterFlow(vol);
console.log(`建议过滤泵流量:${flow}L/h`);
const light = lightPower(vol);
console.log(`建议灯光功率:${light}W`);8 个高频疑问