血压标准
年龄段 + 高低血压判定
实时评估
中美双指南对比
中国《高血压防治指南 2018》偏严,按 5 级划分;美国 ACC/AHA 2017 把"升高"独立出来,1 期门槛比中国低(≥130/80)。两者口径不同,关注国内体检请以中国指南为准。
健康建议
最近测量记录
中国《高血压防治指南》分级速查(2018 版)
| 分级 | 收缩压 SBP | 关系 | 舒张压 DBP | 主张 |
|---|---|---|---|---|
| 低血压 | < 90 | 或 | < 60 | 排查贫血/低血容量 |
| 正常 | < 120 | 且 | < 80 | 维持现状 |
| 正常高值 | 120 - 139 | 或 | 80 - 89 | 生活方式干预 |
| 1 级(轻度) | 140 - 159 | 或 | 90 - 99 | 非药 + 单药 |
| 2 级(中度) | 160 - 179 | 或 | 100 - 109 | 联合用药 |
| 3 级(重度) | ≥ 180 | 或 | ≥ 110 | 立即就医 |
| 单纯收缩期高血压 | ≥ 140 | 且 | < 90 | 老年常见,需用药 |
家庭血压测量要点
正确姿势
坐位、背靠椅、双脚平放、手臂与心脏齐平,袖带下缘距肘窝 2-3 cm。
测量时间
晨起空腹排尿后、服药前测一次;晚饭后睡前测一次。同一时间记录利于趋势对比。
测前 30 分钟
避免咖啡、茶、酒、吸烟、剧烈运动;安静休息 5 分钟后再测。
测量次数
每次测 2-3 遍,间隔 1 分钟,取后两次平均值。首次测量建议双臂都测。
袖带选择
过紧偏高、过松偏低。普通成人 22-32 cm,肥胖者需大号袖带。
记录习惯
连续 7 天家庭血压均值 ≥ 135/85 mmHg 即判定高血压,比单次诊室测量更准确。
关于本工具
了解工具定位 · 使用场景 · 对比优势
使用场景
家庭健康自测
子女为父母购买家用血压计后,老人每次测量结果是否正常、属于哪个血压分级,常常无法自行判断。使用本工具,只需输入收缩压和舒张压数值,即可自动对照年龄段标准,给出「正常」「偏高」「高血压 1 级」等明确分级,帮助家庭成员快速掌握健康状况,避免因看不懂数值而延误就医。
运动前后血压对比
健身爱好者或高血压患者在进行有氧运动(如跑步、游泳)后,血压会暂时升高或降低。本工具支持多次输入不同时间点的血压值,自动对比运动前后的变化幅度,并提示是否超出该年龄段的正常波动范围,辅助判断运动强度是否适宜,避免因血压骤升引发风险。
用药效果追踪
高血压患者每日服药后,需定期监测血压是否达标。使用本工具,患者可将连续一周的晨起、睡前血压值输入,工具自动按年龄段标准判定每一次测量结果是否在「控制目标」内,并生成简单趋势反馈(如「近 3 天晨起血压持续偏高」),帮助患者与医生沟通时提供客观数据,而非模糊记忆。
体检报告解读
很多人在拿到体检报告后,面对「收缩压 135mmHg」「舒张压 85mmHg」等数值,不清楚自己是否属于「正常高值」或「高血压」。本工具直接输入数值,自动匹配中国高血压防治指南的年龄段标准,15 秒内给出明确结论和对应分级,省去翻查报告附录或上网搜索的麻烦。
孕期血压监测
孕妇在产检中被要求每日自测血压,但孕期血压标准与非孕期不同(妊娠期高血压诊断阈值为 140/90mmHg)。使用本工具,选择「孕期」模式后输入数值,工具自动采用孕产妇血压参考标准进行判定,并特别提示「若同时伴有蛋白尿或头痛,请立即就医」,帮助准妈妈区分生理性波动与危险信号。
对比矩阵本工具 vs 竞品 vs 传统方法
| 维度 | 本工具 | 竞品 A | 传统方法 |
|---|---|---|---|
| 数据隐私 | 纯浏览器,零上传 | 上传到服务器 | 依赖工作人员记录 |
| 处理速度 | 1 秒内 | 5-10 秒 | 数小时 |
| 离线可用 | 支持 | 不支持 | 支持 |
| 年龄范围 | 全年龄段 | 仅成人 | 全年龄段 |
| 判定依据 | 中国高血压防治指南 | 未公开算法 | 医生经验 |
| 使用门槛 | 无需下载,打开即用 | 需注册账号 | 需挂号排队 |
使用指南
上手步骤 · 输入输出 · 避坑提示
输入输出示例8 个典型场景,覆盖常规、边界与易错
| 输入 | 输出 | 说明 |
|---|---|---|
| 35岁 收缩压120 舒张压80 | 正常血压 | 成年人(18-64岁) | 典型常规场景:中青年正常血压 |
| 70岁 收缩压150 舒张压90 | 1级高血压(轻度) | 老年人(65岁以上) | 典型场景:老年人常见轻度高血压 |
| 12岁 收缩压100 舒张压65 | 正常血压 | 儿童(6-17岁) | 典型场景:儿童正常血压范围更窄 |
| 45岁 收缩压90 舒张压60 | 低血压 | 成年人(18-64岁) | 边界 case:收缩压低于90为低血压 |
| 80岁 收缩压180 舒张压110 | 3级高血压(重度) | 老年人(65岁以上) | 边界 case:老年人重度高血压高风险 |
| 5岁 收缩压80 舒张压50 | 低血压 | 儿童(6-17岁) | 边界 case:5岁不在年龄分段内,提示年龄输入错误 |
| 30岁 收缩压130 舒张压85 | 正常高值血压 | 成年人(18-64岁) | 易错 case:130/85已属正常高值,非正常 |
| 60岁 收缩压140 舒张压90 | 1级高血压(轻度) | 成年人(18-64岁) | 易错 case:60岁仍属成年人,非老年人分段 |
常见错误对照6 个常踩的坑 · 错误 → 修复
1. 把舒张压和收缩压填反
收缩压: 80, 舒张压: 120收缩压: 120, 舒张压: 80收缩压(高压)是心脏收缩时动脉壁承受的最大压力,舒张压(低压)是心脏舒张时的最小压力。填反会导致判定完全错误。
2. 输入非数字字符
120/80 或 120,80mmHg 或 12O(字母O代替0)120(仅数字,不带单位或分隔符)工具只接受纯数字输入,单位(mmHg)、分隔符(/、-、,)或字母数字混写(如12O)都会导致解析失败或结果异常。
3. 输入超出人体生理范围的值
收缩压: 10, 舒张压: 5收缩压: 120, 舒张压: 80人体收缩压通常在 60-250 mmHg 之间,舒张压在 30-150 mmHg 之间。输入明显超出范围的值(如10/5)不是正常血压数据,工具无法给出有意义的判定。
4. 把单次测量值当作最终诊断
早上测一次 140/90 → 认定自己患高血压连续三天不同时间测量,取平均值后判定血压受情绪、运动、饮食影响波动大。临床诊断需多次测量(通常≥3次不同日),单次偏高可能是白大褂高血压或临时应激反应。
5. 忽略年龄段选择直接判定
60岁老人用成年人标准(140/90)判定选择正确年龄段后查看对应标准不同年龄段血压正常值不同:儿童偏低,老年人可适当放宽。不选年龄段直接用通用标准判定,结果可能误导。
6. 输入时混淆单位(kPa vs mmHg)
输入 16/10(实际是kPa值)先确认单位,kPa需换算:1 mmHg ≈ 0.133 kPa,16 kPa ≈ 120 mmHg中国医院常用 mmHg,但部分设备或地区用 kPa。直接输入 kPa 数值会被当作 mmHg 处理,导致判定偏差约 7.5 倍。
工作原理
公式推导 · 流程图解 · 依据出处
核心公式
SBP < 120 且 DBP < 80 → 正常;SBP ≥ 140 或 DBP ≥ 90 → 高血压;SBP < 90 或 DBP < 60 → 低血压
变量说明
SBP— 收缩压(高压),单位 mmHgDBP— 舒张压(低压),单位 mmHg
示例
成年人测量结果:SBP=135 mmHg,DBP=85 mmHg。SBP 135 < 140 且 ≥ 120 属于正常高值,DBP 85 < 90 且 ≥ 80 属于正常高值,综合判定为正常高值血压(非高血压,但需警惕)。
适用范围
适用于 18 岁以上成年人,基于《中国高血压防治指南(2024 年修订版)》标准。儿童、孕妇、运动员等特殊人群需参考对应年龄/性别百分位表,不适用此通用阈值。
原理图
开发者集成
3 种主流语言 · 复制即用
import sys
# 根据年龄和血压值判定血压分类
def classify_blood_pressure(age: int, systolic: int, diastolic: int) -> str:
if age < 18:
return "未成年人血压标准不同,请参考儿科指南"
# 中国高血压防治指南 2018 标准
if systolic < 120 and diastolic < 80:
return "正常血压"
elif 120 <= systolic < 140 and diastolic < 90:
return "正常高值"
elif 140 <= systolic < 160 or 90 <= diastolic < 100:
return "1级高血压(轻度)"
elif 160 <= systolic < 180 or 100 <= diastolic < 110:
return "2级高血压(中度)"
elif systolic >= 180 or diastolic >= 110:
return "3级高血压(重度)"
else:
return "数据异常,请重新测量"
# 示例输入:年龄 45,收缩压 142,舒张压 88
print(classify_blood_pressure(45, 142, 88)) # 1级高血压(轻度)
print(classify_blood_pressure(30, 115, 75)) # 正常血压package main
import "fmt"
// classifyBP 根据年龄和血压值返回分类
func classifyBP(age, systolic, diastolic int) string {
if age < 18 {
return "未成年人血压标准不同,请参考儿科指南"
}
// 中国高血压防治指南 2018
switch {
case systolic < 120 && diastolic < 80:
return "正常血压"
case systolic >= 120 && systolic < 140 && diastolic < 90:
return "正常高值"
case systolic >= 140 && systolic < 160 || diastolic >= 90 && diastolic < 100:
return "1级高血压(轻度)"
case systolic >= 160 && systolic < 180 || diastolic >= 100 && diastolic < 110:
return "2级高血压(中度)"
case systolic >= 180 || diastolic >= 110:
return "3级高血压(重度)"
default:
return "数据异常,请重新测量"
}
}
func main() {
fmt.Println(classifyBP(45, 142, 88)) // 1级高血压(轻度)
fmt.Println(classifyBP(30, 115, 75)) // 正常血压
}/**
* 根据年龄和血压值判定分类
* @param {number} age - 年龄(岁)
* @param {number} systolic - 收缩压(mmHg)
* @param {number} diastolic - 舒张压(mmHg)
* @returns {string} 血压分类
*/
function classifyBloodPressure(age, systolic, diastolic) {
if (age < 18) {
return "未成年人血压标准不同,请参考儿科指南";
}
// 中国高血压防治指南 2018
if (systolic < 120 && diastolic < 80) {
return "正常血压";
} else if (systolic >= 120 && systolic < 140 && diastolic < 90) {
return "正常高值";
} else if (systolic >= 140 && systolic < 160 || diastolic >= 90 && diastolic < 100) {
return "1级高血压(轻度)";
} else if (systolic >= 160 && systolic < 180 || diastolic >= 100 && diastolic < 110) {
return "2级高血压(中度)";
} else if (systolic >= 180 || diastolic >= 110) {
return "3级高血压(重度)";
} else {
return "数据异常,请重新测量";
}
}
console.log(classifyBloodPressure(45, 142, 88)); // 1级高血压(轻度)
console.log(classifyBloodPressure(30, 115, 75)); // 正常血压常见问题
8 个高频疑问