induwara.lk
induwara.lkSri Lanka · Health

Cardiovascular Risk Calculator for Sri Lanka (WHO/ISH)

Estimate your 10-year risk of a heart attack or stroke in seconds — no blood test. This uses the WHO/ISH SEAR-B chart that Sri Lanka's Ministry of Health Healthy Lifestyle Centres use under the PEN protocol. Private, free, and sources cited below.

By Induwara AshinsanaUpdated Jul 3, 2026
Check your 10-year risk
WHO/ISH SEAR-B · no blood test
Sex
yrs

Whole years, 30–79.

mmHg

The top (higher) number of a BP reading.

Do you have diabetes?

A known diagnosis of diabetes (type 1 or 2).

Are you a current smoker?

Currently smoking, or quit less than 1 year ago.

Try an example
10-year heart attack & stroke risk
< 10%
< 10%

Low risk — about fewer than 10 in 100 people like you will have a fatal or non-fatal heart attack or stroke in the next 10 years.

Low 10-year risk. Keep up a healthy lifestyle — no tobacco, less salt, more vegetables and fruit, regular activity and a healthy weight.

Recheck your risk in about 12 months.

Chart cell used: Male · no diabetes · non-smoker · age 50–59 · SBP under 140 mmHg

Your chart panel

Male · no diabetes · non-smoker
Age
70
60
50
40
120140160180

Systolic BP (mmHg)

< 10%10 to < 20%20 to < 30%30 to < 40%≥ 40%

This is a screening estimate, not a diagnosis. It does not replace a doctor, and a low result does not rule out heart disease. If you feel unwell or have symptoms such as chest pain or breathlessness, seek medical care.

Chart: WHO/ISH 2007 SEAR-B (non-laboratory), used by Sri Lanka MoH Healthy Lifestyle Centres.

How it works

This calculator is a deterministic look-up on the World Health Organization / International Society of Hypertension (WHO/ISH) cardiovascular risk prediction chart, published in 2007. Sri Lanka belongs to the WHO epidemiological sub-region SEAR-B (which also covers Indonesia and Thailand), so the SEAR-B chart applies. We implement the non-laboratoryversion — the “no blood test” chart that Sri Lanka's NCD Unit uses in its free Healthy Lifestyle Centres. There is no arithmetic and no interpolation: your answer is whatever colour the chart cell states.

  1. Pick the panel.Three yes/no keys — sex, diabetes, and smoking — select one of eight chart panels (for example, “Male · diabetes · smoker”).
  2. Map your age to a decade band. The chart has rows for 40, 50, 60 and 70. Ages 40–49 use the 40 band, 50–59 the 50 band, 60–69 the 60 band, and 70–79 the 70 band. Ages 30–39 use the 40 band with a note that real risk under 40 is usually below 10%.
  3. Map your systolic blood pressure to a column. Under 140 mmHg uses the 120 column, 140–159 the 140 column, 160–179 the 160 column, and 180 mmHg or higher the 180 column.
  4. Read the colour cell. The cell at your age row and blood-pressure column inside the selected panel is your 10-year total cardiovascular risk band: green (under 10%), yellow (10 to under 20%), orange (20 to under 30%), red (30 to under 40%) or deep red (40% or more).
  5. Get the next step.Each band carries a plain-language “X in 100” figure and a follow-up action drawn from the WHO PEN risk-stratification guidance Sri Lanka's Ministry of Health adopts — a recheck interval and, for higher bands, a prompt to see a doctor.

Every one of the 128 grid cells was transcribed cell-for-cell from the WHO 2007 SEAR-B chart via the peer-reviewed whoishRisk digitisation (F1000Research, 2016) and then checked in code: the grid is complete and monotonic— risk never falls when a single factor (older age, higher blood pressure, smoking, diabetes) worsens. WHO released updated charts in 2019, but Sri Lanka's PEN/HLC field practice references the 2007 SEAR-B chart, so that is the grid implemented here.

Worked examples

Low-risk younger woman

Female · age 40 · no diabetes · non-smoker · SBP 118

  1. Panel: Female · no diabetes · non-smoker
  2. Age 40 → 40 band (bottom row)
  3. SBP 118 → under-140 → 120 column (left)
  4. Cell = bottom-left corner → green
  5. Result: < 10% — low risk, recheck in ~12 months

High-risk older man

Male · age 70 · diabetes · current smoker · SBP 185

  1. Panel: Male · diabetes · smoker (highest-risk panel)
  2. Age 70 → 70 band (top row)
  3. SBP 185 → ≥ 180 → 180 column (right)
  4. Cell = top-right corner → deep red
  5. Result: ≥ 40% — very high risk, see a doctor promptly

Boundary case: BP exactly 160

Male · age 60 · no diabetes · smoker · SBP 160

  1. Panel: Male · no diabetes · smoker
  2. Age 60 → 60 band
  3. SBP exactly 160 → falls in the 160–179 → 160 column
  4. Cell (age 60 × SBP 160) → yellow
  5. Result: 10 to < 20% — moderate risk, review within 3–6 months

Frequently asked questions

Sources & references

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.