单位换算 · 速度温度

压力换算

Pa/kPa/bar/atm/mmHg/psi

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 120 次使用
编辑任一单位,其余实时联动换算 · 19 单位
有效数字 8 位 极大 / 极小值自动科学计数法 · 以「帕斯卡 Pa」为换算基准
压力量级直观对比 · 当前值 1 atm 在 真空 → 深海 对数标尺上的位置

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

单位简介 about the units

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

关于本工具

About

充气站师傅调轮胎气压,看的是 psi;实验室真空泵抽到多少,读的是 mmHg;而工业管道上的压力表,标的却是 bar。同一个压力值,换个行业就得重新算一遍。这个工具把 Pa、kPa、bar、atm、mmHg、psi 六种单位串在一起,输入一个数字,其余自动换算,结果保留到小数点后六位。所有运算在浏览器内完成,数据不上传服务器,关掉页面即消失。

使用场景

壹

进口阀门压力标定

阀门供应商技术文档标称 150 psi,但国内管道设计图用的是 bar。现场工人拿着两个单位的数据无法直接比对,只能停工等换算结果。用本工具输入 150 psi,即时得到 10.34 bar,误差小于 0.01 bar,不用翻表、不用心算,直接确认阀门适配。

贰

潜水气瓶充气核对

气瓶充气后压力表读数是 200 bar,但潜水电脑表显示单位是 psi。充气站按 bar 收费,电脑表按 psi 显示余量,两个数字对不上,无法判断是否充满。用本工具将 200 bar 换算为 2900.75 psi,与电脑表读数一比对,差 50 psi 以上说明充气不足,避免带半瓶气下水。

叁

轮胎胎压跨车换算

车主手册标胎压 2.5 bar,但路边充气泵表盘只有 psi 刻度。打气时盯着 psi 指针,不知道 2.5 bar 对应多少 psi,打多打少全凭感觉。用本工具输入 2.5 bar,得到 36.26 psi,按这个值打到指针指到 36 psi 附近,前后轮一致,跑高速不偏磨。

肆

高压灭菌锅参数转换

进口灭菌锅说明书要求蒸汽压力 15 psi,但实验室压力表单位是 kPa。操作员不敢凭经验换算,怕压力不够导致灭菌失败,或压力过高引发安全阀弹开。用本工具输入 15 psi,得到 103.42 kPa,直接对照表盘设定,灭菌周期结束后培养皿无菌生长。

伍

气象站气压单位统一

台站新换的气压传感器输出单位是 hPa,但历史记录全用 mmHg。值班员需要每天把新读数换算后填入旧报表,手动计算容易因小数点错位导致整月数据作废。用本工具将 1013.25 hPa 换算为 760.00 mmHg,每日读数一键转换,报表连续无断点。

对比矩阵

维度本工具竞品 A (典型在线换算站)传统方法 (手册/公式)
单位覆盖Pa/kPa/bar/atm/mmHg/psi 六种,无额外单位通常覆盖 8-15 种,含 torr/ksi/psf 等取决于手册版本,常见 5-8 种
换算精度固定 6 位有效数字,无精度选项多数固定 4-6 位,部分可调小数位依赖计算器精度,通常 3-4 位
操作步骤选择两个单位 → 输入数值 → 即时出结果选择两个单位 → 输入 → 点击换算按钮 → 出结果查找换算系数 → 手动乘除 → 记录结果
离线可用完全离线,页面加载后断网仍可用需要网络连接,断网无法使用完全离线(需携带手册或计算器)
单位反向换算支持:输入 Pa 值可同时看其他 5 种单位结果通常只显示目标单位结果,需手动切换方向需重复计算每个目标单位
第二节

使用指南

Getting Started

使用步骤

  1. 1在「值」输入框键入数字(如 101.325),下方单位列表自动显示全部换算结果
  2. 2点击「原单位」下拉菜单选择压力单位(如 atm),所有结果即时更新
  3. 3在结果区找到目标单位(如 psi),右侧数值即换算后的对应值
  4. 4点击任一结果行末尾的复制图标,该数值与单位一并复制到剪贴板

输入输出示例

输入输出说明
1 atm → Pa101325常规:标准大气压到帕斯卡的基准换算,验证工具是否使用标准值(101325 而非 101300)
14.6959 psi → bar1.01325常规:psi 到 bar 的典型工业场景,验证精度(保留 5 位小数)
0 Pa → mmHg0边界:零值输入,验证工具不报错且正确返回零
760 mmHg → atm1边界:标准大气压的 mmHg 定义值,验证工具是否识别此经典对应关系
101325 Pa → psi14.6959边界:大数值反向换算,验证浮点精度(14.6959 而非 14.696)
1e-10 bar → Pa0.00001易错:极小科学计数法输入,验证工具是否支持指数格式及精度截断
100 kPa → atm0.9869易错:近似值换算,验证工具是否使用精确系数(1 atm = 101.325 kPa)而非近似 100

常见错误对照

1.混淆标准大气压与工程大气压

✗ 错误输入 1 atm 后,期望得到 1.01325 bar,却误以为 1 atm = 1 bar
✓ 修复使用精确换算:1 atm = 1.01325 bar,而非 1:1 近似

标准大气压(atm)定义为 101325 Pa,而 bar 是 100000 Pa,两者相差约 1.3%。工程中常近似使用,但精密计算(如航天、气象)必须区分。

2.psi 与 psig 混用导致压力值偏差

✗ 错误轮胎气压表显示 32 psig,直接当作 32 psi 输入换算
✓ 修复确认输入的是绝对压力(psi)还是表压(psig);若为表压,需加上大气压:32 psig = 32 + 14.6959 ≈ 46.7 psi

psi 是绝对压力,psig 是相对大气压的表压。轮胎气压通常为表压,直接换算会低估实际绝对压力,影响安全计算。

3.mmHg 与 torr 数值相同但单位定义不同

✗ 错误认为 1 mmHg = 1 torr,直接互换使用
✓ 修复1 mmHg ≈ 1.00000014 torr,在 0°C 下可视为相等,但严格换算需用 1 torr = 101325/760 Pa

mmHg 基于水银柱高度(密度依赖温度),torr 基于标准大气压的 1/760。日常可近似,但高精度真空测量需区分。

4.kPa 与 Pa 换算时漏掉千倍系数

✗ 错误输入 100 kPa,期望得到 100000 Pa,却写成 100 Pa
✓ 修复100 kPa = 100 × 1000 = 100000 Pa,注意 k 代表 10³

kPa 是千帕,1 kPa = 1000 Pa。常见错误是忽略前缀 k,导致结果差三个数量级,尤其在气象(hPa)与工程(kPa)混用时。

5.bar 与 mbar 单位前缀混淆

✗ 错误气象数据给出 1013 mbar,直接输入 1013 bar
✓ 修复1013 mbar = 1.013 bar,需除以 1000

mbar(毫巴)是 bar 的千分之一,常用于气象学。直接输入 bar 会导致数值放大 1000 倍,换算结果完全错误。

6.负压场景下单位选择错误

✗ 错误真空泵读数 -0.5 bar,直接输入 -0.5 bar 换算为 Pa
✓ 修复确认 -0.5 bar 是相对大气压的表压,换算为绝对压力:1.01325 - 0.5 = 0.51325 bar

负压通常以表压表示(低于大气压的值),工具默认处理绝对压力。直接输入负值会得到负的绝对压力,物理上无意义。

7.忽略温度对 mmHg 换算的影响

✗ 错误在 25°C 环境下测量 760 mmHg,直接按 0°C 标准换算
✓ 修复使用温度修正系数:实际压力 = 测量值 × (273.15 / (273.15 + 25)),或确认工具是否内置温度补偿

mmHg 基于水银密度,密度随温度变化。0°C 为标准,25°C 时密度降低约 0.1%,高精度计量(如血压计校准)必须修正。

第三节

工作原理

How It Works

核心公式

1 atm = 101325 Pa = 1.01325 bar = 760 mmHg = 14.6959 psi

变量说明

  • Pa帕斯卡,国际单位制压强单位
  • kPa千帕,1 kPa = 1000 Pa
  • bar巴,1 bar = 100000 Pa
  • atm标准大气压,1 atm = 101325 Pa
  • mmHg毫米汞柱,1 mmHg ≈ 133.322 Pa
  • psi磅力每平方英寸,1 psi ≈ 6894.76 Pa

示例

将 2.5 bar 转换为 psi:先转 Pa,2.5 bar × 100000 = 250000 Pa;再转 psi,250000 ÷ 6894.76 ≈ 36.26 psi。结果:2.5 bar ≈ 36.26 psi。

输入数值+ 单位选择换算系数查表6 种单位互转实时计算纯前端无网络5 个结果输入校验数值范围 / 格式提示错误不合法输入
用户输入 / 校验 本地处理 输出结果
第四节

开发者集成

For Developers

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

# 压力单位换算:Pa ↔ kPa ↔ bar ↔ atm ↔ mmHg ↔ psi # 以 Pa 为中间基准,所有转换基于标准定义 def pressure_convert(value: float, from_unit: str, to_unit: str) -> float: # 1 Pa 对应的各单位值 to_pa = { 'Pa': 1.0, 'kPa': 1000.0, 'bar': 100000.0, 'atm': 101325.0, 'mmHg': 133.322, 'psi': 6894.757 } if from_unit not in to_pa or to_unit not in to_pa: raise ValueError("Unsupported unit") pa = value * to_pa[from_unit] return pa / to_pa[to_unit] # 示例:1 atm 等于多少 kPa print(pressure_convert(1, 'atm', 'kPa')) # 输出: 101.325 # 示例:760 mmHg 等于多少 atm print(pressure_convert(760, 'mmHg', 'atm')) # 输出: 1.0
// 压力单位换算(浏览器 / Node.js 通用) // 以 Pa 为基准,使用标准换算系数 const toPa = { Pa: 1, kPa: 1000, bar: 100000, atm: 101325, mmHg: 133.322, psi: 6894.757 }; function pressureConvert(value, fromUnit, toUnit) { if (!(fromUnit in toPa) || !(toUnit in toPa)) { throw new Error('Unsupported unit'); } const pa = value * toPa[fromUnit]; return pa / toPa[toUnit]; } // 示例:1 bar 转换为 psi console.log(pressureConvert(1, 'bar', 'psi')); // 约 14.5038 // 示例:100 kPa 转换为 mmHg console.log(pressureConvert(100, 'kPa', 'mmHg')); // 约 750.062
package main import "fmt" // 压力单位换算,以 Pa 为中间单位 var toPa = map[string]float64{ "Pa": 1, "kPa": 1000, "bar": 100000, "atm": 101325, "mmHg": 133.322, "psi": 6894.757, } func convert(value float64, from, to string) (float64, error) { fromFactor, ok1 := toPa[from] toFactor, ok2 := toPa[to] if !ok1 || !ok2 { return 0, fmt.Errorf("unsupported unit: %s or %s", from, to) } pa := value * fromFactor return pa / toFactor, nil } func main() { // 示例:1 psi 转换为 kPa result, _ := convert(1, "psi", "kPa") fmt.Printf("%.6f\n", result) // 约 6.894757 // 示例:标准大气压 101.325 kPa 转换为 atm result, _ = convert(101.325, "kPa", "atm") fmt.Printf("%.6f\n", result) // 1.0 }
#!/usr/bin/env bash # 压力单位换算(awk 实现,以 Pa 为基准) # 用法:./convert.sh <值> <源单位> <目标单位> # 支持:Pa kPa bar atm mmHg psi awk -v val="$1" -v from="$2" -v to="$3" ' BEGIN { split("Pa kPa bar atm mmHg psi", units) factors["Pa"] = 1 factors["kPa"] = 1000 factors["bar"] = 100000 factors["atm"] = 101325 factors["mmHg"] = 133.322 factors["psi"] = 6894.757 if (!(from in factors) || !(to in factors)) { print "Error: unsupported unit" > "/dev/stderr" exit 1 } pa = val * factors[from] result = pa / factors[to] printf "%.6f\n", result }' # 示例: # ./convert.sh 1000 Pa kPa → 1.000000 # ./convert.sh 14.7 psi bar → 1.013250
// 压力单位换算(Rust 实现) use std::collections::HashMap; fn convert(value: f64, from: &str, to: &str) -> Result<f64, String> { let to_pa: HashMap<&str, f64> = [ ("Pa", 1.0), ("kPa", 1000.0), ("bar", 100000.0), ("atm", 101325.0), ("mmHg", 133.322), ("psi", 6894.757), ].iter().cloned().collect(); let from_factor = to_pa.get(from).ok_or("unsupported from unit")?; let to_factor = to_pa.get(to).ok_or("unsupported to unit")?; Ok(value * from_factor / to_factor) } fn main() { // 示例:760 mmHg 转换为 kPa match convert(760.0, "mmHg", "kPa") { Ok(v) => println!("{:.6}", v), // 约 101.325 Err(e) => eprintln!("{}", e), } // 示例:2.5 bar 转换为 psi match convert(2.5, "bar", "psi") { Ok(v) => println!("{:.6}", v), // 约 36.2594 Err(e) => eprintln!("{}", e), } }
第五节

常见问题

Q & A
问psi和bar怎么换算?我充轮胎时经常看到这两个单位。+
答

psi(磅力每平方英寸)和bar的换算关系是:1 bar ≈ 14.5038 psi。反过来,1 psi ≈ 0.06895 bar。本工具支持直接输入数值并选择单位,比如输入1 bar,选择目标单位为psi,结果会显示约14.5 psi。这个换算在汽车轮胎充气(常见32-35 psi)和欧洲设备压力表(常见2-3 bar)之间很常用,直接使用工具即可避免心算出错。

问为什么同一个压力值,用mmHg和kPa显示的数字差那么多?+
答

因为两个单位的量级不同。1 mmHg(毫米汞柱)约等于0.1333 kPa(千帕)。例如标准大气压760 mmHg换算成kPa约为101.3 kPa。这个差距是单位定义决定的,不是计算错误。本工具在结果区会同时显示所有单位的数值,方便直接对比,不需要手动换算。使用时可先确认原始数据的单位,再查看目标单位的数值。

问输入负值或者零会怎样?压力换算支持负数吗?+
答

本工具在物理上支持输入零和负值(如真空度测量)。零表示绝对真空,负值常用于表示低于大气压的真空状态(如-0.5 bar表示0.5 bar的真空度)。但请注意,不同单位对负值的显示方式可能不同:例如bar和kPa直接显示负号,而psi和mmHg通常只用于表示正压。如果输入负值后结果出现异常(如显示-0.0),可以尝试切换到bar或kPa单位查看。

问我输入100 kPa,结果里bar和atm怎么是一样的?是不是算错了?+
答

不是算错,是巧合。100 kPa恰好约等于1 bar(精确值1 bar = 100 kPa),也约等于0.9869 atm(标准大气压)。由于bar和atm数值非常接近(1 bar ≈ 0.987 atm),在整数或近似输入时容易让人误以为相等。本工具的结果显示到小数点后4位(如0.9869 atm),可看到细微差异。如果只需工程近似(忽略气压高度),可当作相等使用。

问这个压力换算工具数据准不准?用作科学计算可以吗?+
答

本工具基于标准换算系数(如1 atm = 101.325 kPa,1 psi = 6.89476 kPa),结果精度为小数点后4位。对于日常工程、汽车维修、气象数据(如气压计读数)、家用设备(如空压机)完全足够。但如果是精密科研实验(如真空腔体压力控制),建议使用实验室校准过的专用仪表或NIST标准换算表,因为本工具不处理温度对气体压力的影响(理想气体状态方程需额外输入温度)。

问我把mmHg输成atm了,能撤销重算吗?+
答

本工具没有撤销按钮,但操作很简单:直接修改输入框中的数值和单位选择,点击换算按钮就会重新计算。如果输错单位(比如把760 mmHg输成760 atm),结果会显示一个极大值(如760 atm ≈ 77000 kPa),一眼就能看出异常。建议输入后先看一眼结果量级是否合理:例如标准大气压约101 kPa,轮胎气压约35 psi。

问手机浏览器上能用吗?输入框会不会太小?+
答

本工具适配移动端,在手机浏览器(微信内置浏览器、Chrome、Safari)上输入框和按钮会自动缩放至合适大小。输入数值时建议用数字键盘(长按输入框会弹出数字键)。如果单位选择下拉菜单在竖屏下显示不全,可横屏使用。所有换算在浏览器本地完成,不依赖网络,加载后离线也可用。

问Pa和kPa是什么关系?为什么气象台不用Pa?+
答

1 kPa = 1000 Pa。Pa(帕斯卡)是国际单位制的压力单位,但数值太小(标准大气压约101325 Pa),日常使用不便。气象台常用hPa(百帕,1 hPa = 100 Pa,与mbar即毫巴等同)或kPa,例如气压计显示1013.25 hPa。本工具支持Pa和kPa的直接互换:输入101325 Pa,结果中kPa显示101.325 kPa。如果需气象常用单位,可查看hPa(本工具未直接显示,但1 hPa = 0.1 kPa)。

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

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭