单位换算 · 速度温度

流量换算

m³/s/L/s/gpm/cfm

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 54 次使用
编辑任一单位,其余实时联动换算 · 17 单位
有效数字 8 极大 / 极小值自动科学计数法 · 以「立方米每秒 m³/s」为换算基准
流量尺度直观对比 · 当前值 1 m³/s 在 滴漏 → 大江大河 对数标尺上的位置
美制 gpm ≠ 英制 gpm:美制加仑/分 1 gpm(US)≈6.30902×10⁻⁵ m³/s(=3.785411784 L/min),英制加仑/分 1 gpm(UK)≈7.57682×10⁻⁵ m³/s(=4.54609 L/min),英制大约 20%。管道 / 泵铭牌选型务必分清美英。

常用换算速查 quick reference · 点击填入

单位简介 about the units

就绪 · 输入任一单位数值即可全单位联动换算
第一节

关于本工具

About

水处理工程师调反渗透膜压力时,常因单位换算错一个数量级就报废整批设备。在m³/s、L/s、gpm、cfm之间切换,输入数值即时出全部结果,保留四位小数。换算逻辑在浏览器本地执行,不经过服务器,数据不会离开当前设备。

使用场景

水泵选型参数对不上

采购员老张拿到一份德国水泵的铭牌,流量标的是 8.5 gpm。他手头的国产管道口径计算表用的单位是 m³/h,供应商的报价单写的又是 L/s。三个数字对不上,不敢下单。用本工具把 8.5 gpm 换算成 1.93 m³/h 和 0.536 L/s,三份文件上的数字终于能放在同一张表里比对,选型不再靠猜。

消防验收时流量单位不符

工地安全员小赵收到消防检测报告,喷淋系统末端试水流量写的是 1.5 L/s。但监理方要求提交的验收资料里,消防泵额定流量必须以 m³/h 填报。他拿计算器手算怕出错,用本工具输入 1.5 L/s,直接得到 5.4 m³/h,填进资料表格,验收一次通过。

海外设备说明书单位转换

工程师陈工负责引进一台美国产的冷却塔,技术手册里标称循环水流量是 1200 cfm。国内配套的冷却水泵选型软件只认 m³/s。他翻遍手册没找到换算表,用本工具输入 1200 cfm,得到 0.566 m³/s,填入选型软件后水泵参数自动匹配,避免了因流量错配导致的采购退货。

实验室流量计校准数据整理

实验员小刘校准一台热式质量流量计,标准表读数是 0.25 m³/min,被校表显示的是 4.17 L/s。两个读数相差一个数量级,他需要确认误差是否在允许范围内。用本工具把 0.25 m³/min 换算成 4.167 L/s,发现被校表读数为 4.17 L/s,误差仅 0.07%,在 1% 的合格线内,校准报告直接出结论。

泳池循环泵流量核算

物业经理老李要更换小区泳池的循环水泵,原泵铭牌已模糊,只记得设计流量是 50 m³/h。供应商推荐的新泵参数是 13.9 L/s。他不确定是否匹配,用本工具把 13.9 L/s 换算成 50.04 m³/h,确认新泵流量与原设计完全吻合,直接下单,避免了因流量不足导致的循环不达标问题。

对比矩阵

维度本工具在线换算站手工公式计算
速度浏览器内即时换算,无网络延迟需加载页面、等待服务器响应需查公式、手动计算,耗时数秒到数分钟
离线可用完全离线,断网仍可使用需联网访问,断网不可用完全离线,依赖纸质或记忆
单位覆盖m³/s、L/s、gpm、cfm 等常见单位通常覆盖更全,含英制/公制/特殊工业单位取决于手头资料,易遗漏或记错
精度浮点运算,结果精确到小数点后 6 位精度取决于后端实现,通常足够受限于计算器位数和人为误差
批量换算单次输入,单次输出部分支持批量,但常需付费或注册逐项手动计算,效率极低
注册/收费无需注册,完全免费多数免费但含广告,高级功能需付费无费用,但需自行准备公式和计算工具
第二节

使用指南

Getting Started

使用步骤

  1. 1在输入框键入数值(如 100),右侧结果区同步显示 m³/s、L/s、gpm、cfm 四项换算值,无需点击按钮
  2. 2点击结果区任意一行(如 100 L/s),该值自动复制到剪贴板,页面顶部出现「已复制」提示条
  3. 3点选输入框左侧单位下拉菜单切换基准单位(如从 m³/s 切为 gpm),右侧四列结果即时重算,单位标签同步更新
  4. 4点击结果区右上角「展开精度」按钮,可调整小数点后保留位数(0-6 位),所有数值按新精度重新渲染

输入输出示例

输入输出说明
1 m³/s → L/s1000 L/s常规:立方米每秒与升每秒的千倍关系,验证基础换算精度
1 gpm → L/s0.06309 L/s常规:美制加仑每分钟转升每秒,验证英制与公制单位转换的准确性
0 m³/s → cfm0 cfm边界:零值输入,验证工具是否正确处理零而非报错或返回空
999999 m³/s → L/s999999000 L/s边界:大数输入,验证工具是否溢出或丢失精度,同时检查输出格式是否保持整数
0.000001 L/s → m³/s0.000000001 m³/s边界:极小值输入,验证科学记数法或小数位截断规则是否合理
1 cfm → gpm7.4805 gpm易错:cfm 与 gpm 同属英制但物理意义不同(体积流量 vs 容积流量),验证用户是否混淆
1 m³/s → m³/s1 m³/s易错:同单位换算,验证工具是否返回原值而非报错或做无意义转换

常见错误对照

1.混淆体积流量与质量流量单位

✗ 错误将 1 m³/s 当作 1 kg/s 使用,直接代入管道设计
✓ 修复确认介质密度后,用 m³/s × 密度(kg/m³) 换算为 kg/s

m³/s、L/s 是体积流量单位,kg/s 是质量流量单位,两者通过介质密度关联,不能直接等价。

2.gpm 与 L/s 换算时误用 3.785 还是 4.546

✗ 错误将 1 gpm 直接当作 0.063 L/s(用英制加仑换算)
✓ 修复先确认 gpm 是美制(US gallon)还是英制(Imperial gallon),美制 1 gpm ≈ 0.06309 L/s,英制 ≈ 0.07577 L/s

gpm 存在美制(3.785 L/gal)和英制(4.546 L/gal)两种标准,换算系数相差约 20%,不区分会导致管道选型错误。

3.cfm 换算 m³/s 时忽略标准状态差异

✗ 错误将 1 cfm 直接当作 0.0004719 m³/s 用于高温气体计算
✓ 修复标注气体状态(温度、压力),必要时使用标准状态(0℃, 1 atm)下的换算关系

cfm 是实际工况体积流量,m³/s 通常指标准状态体积,温度压力变化会导致实际体积偏差,直接换算仅适用于常温常压近似。

4.L/s 与 m³/h 换算时小数点错位

✗ 错误认为 1 L/s = 3.6 m³/h,但计算时写成 1 L/s = 36 m³/h
✓ 修复1 L/s = 0.001 m³/s × 3600 s/h = 3.6 m³/h

常见笔误是把 3.6 写成 36 或 0.36,根源是忘记 1 m³ = 1000 L 与 1 h = 3600 s 的复合换算。

5.在泵选型中混淆额定流量与最大流量

✗ 错误用泵铭牌上的最大流量(如 10 m³/h)当作额定工况输入
✓ 修复使用泵特性曲线上的额定点(通常对应最高效率点)流量值

泵的最大流量往往对应低扬程、低效率区,直接代入会导致系统实际运行点偏离设计,造成电机过载或气蚀。

6.忽略管道内径对实际流速的影响

✗ 错误用外径(如 DN50)直接计算流速,认为 10 m³/h 在 DN50 管中流速固定
✓ 修复使用管道内径(如 DN50 钢管内径约 53 mm)和实际壁厚计算截面积

公称直径 DN 是近似值,不同壁厚(Sch40/Sch80)内径差异可达 10% 以上,影响流速计算精度。

第三节

工作原理

How It Works

核心公式

1 m³/s = 1000 L/s = 15850.3 gpm = 2118.88 cfm

变量说明

  • m³/s立方米每秒,国际标准单位
  • L/s升每秒,常用小流量单位
  • gpm加仑每分钟(美制)
  • cfm立方英尺每分钟

示例

已知管道流量为 2.5 m³/s,换算为 L/s:2.5 × 1000 = 2500 L/s;换算为 gpm:2.5 × 15850.3 = 39625.75 gpm;换算为 cfm:2.5 × 2118.88 = 5297.2 cfm。

流量换算 · 浏览器内处理流程输入数值 +选择源单位查标准换算系数(m³/s 基准表)计算目标单位(乘除换算)输出换算结果(含单位标注)
用户输入 本地处理 输出结果
第四节

开发者集成

For Developers

5 种主流语言实现,复制即用:

# 流量单位换算:m³/s, L/s, gpm, cfm # 依赖:无(纯数学运算) def flow_convert(value: float, from_unit: str, to_unit: str) -> float: # 全部转成 m³/s 作为中间单位 to_m3s = { 'm3/s': 1.0, 'L/s': 0.001, 'gpm': 0.0000630901964, # 1 US gpm ≈ 6.309e-5 m³/s 'cfm': 0.000471947443, # 1 cfm ≈ 4.719e-4 m³/s } m3s = value * to_m3s[from_unit] from_m3s = {v: k for k, v in to_m3s.items()} return m3s / to_m3s[to_unit] # 示例:100 L/s → m³/s print(flow_convert(100, 'L/s', 'm3/s')) # 0.1 # 示例:50 gpm → L/s print(flow_convert(50, 'gpm', 'L/s')) # 约 3.1545
// 流量单位换算(浏览器 / Node.js 通用) // 无外部依赖 const toM3s = { 'm3/s': 1, 'L/s': 0.001, 'gpm': 0.0000630901964, 'cfm': 0.000471947443, }; function flowConvert(value, fromUnit, toUnit) { const m3s = value * toM3s[fromUnit]; return m3s / toM3s[toUnit]; } console.log(flowConvert(100, 'L/s', 'm3/s')); // 0.1 console.log(flowConvert(50, 'gpm', 'L/s')); // ≈ 3.1545
package main import "fmt" var toM3s = map[string]float64{ "m3/s": 1, "L/s": 0.001, "gpm": 0.0000630901964, "cfm": 0.000471947443, } func flowConvert(value float64, from, to string) float64 { m3s := value * toM3s[from] return m3s / toM3s[to] } func main() { fmt.Println(flowConvert(100, "L/s", "m3/s")) // 0.1 fmt.Println(flowConvert(50, "gpm", "L/s")) // ≈ 3.1545 }
#!/usr/bin/env bash # 流量换算(纯 shell,依赖 bc) flow_convert() { local value=$1 from=$2 to=$3 declare -A to_m3s=( ["m3/s"]=1 ["L/s"]=0.001 ["gpm"]=0.0000630901964 ["cfm"]=0.000471947443 ) local m3s=$(echo "$value * ${to_m3s[$from]}" | bc -l) echo "scale=6; $m3s / ${to_m3s[$to]}" | bc -l } echo $(flow_convert 100 "L/s" "m3/s") # .100000 echo $(flow_convert 50 "gpm" "L/s") # 3.154500
use std::collections::HashMap; fn flow_convert(value: f64, from: &str, to: &str) -> f64 { let mut to_m3s = HashMap::new(); to_m3s.insert("m3/s", 1.0); to_m3s.insert("L/s", 0.001); to_m3s.insert("gpm", 0.0000630901964); to_m3s.insert("cfm", 0.000471947443); let m3s = value * to_m3s[from]; m3s / to_m3s[to] } fn main() { println!("{}", flow_convert(100.0, "L/s", "m3/s")); // 0.1 println!("{}", flow_convert(50.0, "gpm", "L/s")); // ≈ 3.1545 }
第五节

常见问题

Q & A
m³/s 和 L/s 怎么换算的?我算出来的数感觉不对。

1 m³/s 等于 1000 L/s,因为 1 立方米等于 1000 升。如果输入 0.5 m³/s,结果应该是 500 L/s。如果结果对不上,检查下输入框里有没有不小心带了空格或逗号。本工具只接受纯数字,不支持中文单位混写(比如别写“0.5立方米/秒”),输入框里只填数字就行。

gpm 和 cfm 分别是什么单位?用在什么场景?

gpm 是加仑每分钟(gallons per minute),一般用在美制液体流量系统,比如家用水泵或灌溉系统。cfm 是立方英尺每分钟(cubic feet per minute),常用于 HVAC(暖通空调)风量或工业排气。两者都是英制单位,和公制的 m³/s/L/s 不是一套体系。本工具支持这六个单位互相换算,输入数值后点一下目标单位就能看到对应结果。

这个换算工具准不准?误差大不大?

本工具基于标准换算系数直接计算,没有四舍五入截断,精度取决于你输入的小数位数。比如 1 cfm 精确等于 0.000471947 m³/s,工具会保留到小数点后 6 位。如果发现结果和预期差很多,先检查是不是单位选反了——比如把 gpm 输进去选成了 L/s 输出。

为什么我手机浏览器上点按钮没反应?

本工具是纯前端(FE)实现,所有计算都在你浏览器里跑,不依赖后端。如果按钮没反应,最常见原因是浏览器禁用了 JavaScript,或者缓存了旧版本页面。可以试下:1. 刷新页面(下拉到底再重新加载);2. 清除该页面的浏览器缓存;3. 换 Chrome 或 Safari 最新版。输入框只接受数字和负号,按回车键同样触发换算。

能换算的流量范围是多少?最大能到多少?

没有上限。工具只做数学换算,不限制输入数值大小。你可以输入 0.0001 或 99999999,结果都会正常显示。但如果输入极小(比如 1e-10)或极大(比如 1e15),结果可能因浏览器浮点精度限制出现科学计数法显示,实际数值仍然正确。

这个工具和手机计算器里自带的单位换算有什么区别?

手机计算器自带的换算通常只覆盖 m³/s 和 L/s 这两个公制单位,不包含 gpm 和 cfm。本工具一次性支持六个常用单位,并且全部互换算,不需要分两步(比如先转成 m³/s 再转 cfm)。另外本工具没有广告,输入框大,适合在电脑端操作大量对比换算。

我在工地上用,需要把水泵流量从 gpm 换算成 m³/h,这个工具能直接出结果吗?

本工具目前只支持 m³/s、L/s、gpm、cfm 这六种单位,不支持 m³/h。如果需要 m³/h,可以先换算成 m³/s,再手动乘以 3600。或者把结果复制到其他支持 m³/h 的工具。如果经常需要 m³/h,可以在站内搜索“流量换算 m³/h”看看有没有其他专门工具。

输入负数会怎么样?能换算吗?

可以输入负数,工具会正常换算并显示负值结果,比如 -5 L/s 换算成 m³/s 会显示 -0.005。但从物理意义上讲,流量通常是非负数(正向流动),负数可能表示反向流动或输入错误。如果误输入了负号,建议先检查一下数值是否合理。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭