Home › Health › Blood Pressure Category Calculator
Blood Pressure Category Calculator
Classifies a systolic/diastolic blood pressure reading into the ACC/AHA 2017 categories (normal, elevated, stage 1, stage 2, hypertensive crisis) and reports mean arterial and pulse pressure.
When to use
You have a resting blood-pressure reading and want the standard adult category plus MAP and pulse pressure.
Do not use when: Diagnosing hypertension (requires repeated readings over time) or for children and pregnant women, who use different thresholds.
Formula
Normal <120 and <80; Elevated 120–129 and <80; Stage 1: 130–139 or 80–89; Stage 2: ≥140 or ≥90; Crisis: >180 and/or >120. MAP = DBP + (SBP − DBP)/3.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
systolic_mmhg | number | mmHg | yes | Upper reading. Range: ≥ 50, ≤ 300 |
diastolic_mmhg | number | mmHg | yes | Lower reading. Range: ≥ 20, ≤ 200 |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
category | string | ACC/AHA 2017 blood pressure category. | |
mean_arterial_pressure_mmhg | number | mmHg | MAP ≈ diastolic + (systolic − diastolic) / 3. |
pulse_pressure_mmhg | number | mmHg | Systolic − diastolic. |
Example
118/76: {"systolic_mmhg":118,"diastolic_mmhg":76} → {"category":"Normal","mean_arterial_pressure_mmhg":90,"pulse_pressure_mmhg":42}
135/85: {"systolic_mmhg":135,"diastolic_mmhg":85} → {"category":"Hypertension stage 1"}
185/95: {"systolic_mmhg":185,"diastolic_mmhg":95} → {"category":"Hypertensive crisis (seek care immediately)"}
GET https://tttkmbb.com/api/v1/calculate/blood-pressure?systolic_mmhg=118&diastolic_mmhg=76
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/blood-pressure(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/blood-pressure · Markdown: https://tttkmbb.com/health/blood-pressure.md · JSON definition: https://tttkmbb.com/health/blood-pressure.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="blood-pressure" - OpenAPI operationId:
classify_blood_pressure - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
FAQ
Do European guidelines differ?
Yes. ESC/ESH define hypertension from 140/90 mmHg and use 'high-normal' for 130–139/85–89; this calculator uses the US ACC/AHA 2017 scheme.
Related calculators
- Heart Rate Zone Calculator — Related cardiovascular training metric.