{{ progressPercent }}%
  • {{ q.id }}. {{ q.text }}
{{ resultText.title }}
{{ resultText.badgePrefix }} {{ totalScore }} – {{ severityName }}

{{ resultText.answersHeading }}
# {{ resultText.questionCol }} {{ resultText.answerCol }}
{{ a.id }} {{ a.text }} {{ a.answer }}

Introduction

Anxiety weaves together physical sensations, racing thoughts, and shifts in behaviour, so gauging its intensity requires looking across body and mind. The Beck Anxiety Inventory (BAI) captures that picture through twenty-one short statements scored on a four-point scale, translating your past-week experience into a clinically recognised severity score.

Stylised icons showing physical and cognitive anxiety cues

As you rate each item from “not at all” to “severely,” the inventory records both the total score (0 to 63) and subscores that distinguish somatic sensations (e.g., heart pounding, dizziness) from cognitive worries (e.g., fear of losing control, fear of dying). It also tracks whether panic-like features cluster, helping you understand which parts of anxiety are most active.

For instance, someone who reports muscle tension, racing heart, dizziness, and choking sensations as severe but marks cognitive fears as mild will see a high physical subscore and a balanced or physical-dominant profile. That insight suggests prioritising breath pacing, body-based relaxation, or medical review of physical triggers while still acknowledging thought patterns.

Complete the inventory in a calm setting, reflect on the same seven-day window whenever you repeat it, and note contextual factors such as caffeine, sleep loss, or recent stressors that might inflate scores. Elevated totals signal the need for professional evaluation rather than self-management alone, and even low scores deserve monitoring if new triggers, trauma reminders, or medication changes appear. When worry focuses mostly on thoughts, pair this tool with cognitive screening instruments; when physical symptoms dominate, align it with medical checks to rule out other causes.

Technical Details

The BAI measures the intensity of common anxiety manifestations across seven days, capturing physiological arousal (tingling, trembling, shortness of breath), autonomic sensations (sweating, hot flashes), and cognitive-emotional states (fear, catastrophic thinking). Each item is rated 0 (not at all) to 3 (severely), reflecting how much the symptom bothered the respondent.

The total score T is the sum of all item scores, yielding a 0–63 range. A physical subscore P aggregates 14 items emphasising bodily sensations, while a cognitive subscore C combines 7 items focused on thoughts and fears. Subscores are graded none, mild, moderate, or severe using quartile thresholds relative to their maximums (42 for physical, 21 for cognitive). Pattern analysis labels a profile as physical-dominant, cognitive-dominant, or balanced based on the difference between P and C.

Severity bands follow the standard BAI interpretation: Normal (0–7), Mild (8–15), Moderate (16–25), and Severe (26–63). In addition, the tool checks for panic-like clustering: if two or more of the panic marker items—palpitations, terror, choking, fear of losing control, difficulty breathing, or fear of dying—score 3, a panic flag appears.

The instrument assumes adult respondents, consistent self-awareness across the past week, and the ability to distinguish anxiety symptoms from other medical causes. It does not diagnose anxiety disorders, obsessive-compulsive presentations, or trauma responses on its own and should be combined with clinical interviews for comprehensive assessment.

T = i=121 ri P = i { 1,2,3,6,7,8,11,12,13,15,18,19,20,21 } ri C = i { 4,5,9,10,14,16,17 } ri
Symbols and units
Symbol Meaning Unit / datatype Source
ri Score for item i (0–3) integer Input
T Total BAI score 0–63 Derived
P Physical subscore (14 items) 0–42 Derived
C Cognitive subscore (7 items) 0–21 Derived
BAI severity bands
Band Score range Interpretation
Normal 0 to 7 Minimal anxiety; maintain coping routines and monitor for change.
Mild 8 to 15 Noticeable symptoms; self-help strategies or coaching may suffice.
Moderate 16 to 25 Symptoms affect function; evidence-based therapy is recommended.
Severe 26 to 63 High distress; seek timely evaluation by a mental-health professional.
Subscore grading thresholds
Label Threshold Meaning
None ≤ 25% of max Symptoms scarcely present in that domain.
Mild ≤ 50% of max Low intensity; monitor for upward drift.
Moderate ≤ 75% of max Noticeable impact; prioritise coping strategies here.
Severe > 75% of max High burden; seek targeted interventions for this domain.

This tool provides informational estimates and does not substitute professional advice. If anxiety interferes with safety, work, or relationships—or if panic features emerge—arrange assessment with a qualified clinician.

Variables & Parameters

BAI variables
Parameter Meaning Unit Typical range Sensitivity
Items 1–21 Symptom ratings (0–3) integer 0–3 Primary input; no weighting
Physical index 14 bodily symptom items sum 0–42 High when somatic cues dominate
Cognitive index 7 worry-oriented items sum 0–21 High when thought patterns dominate
Pattern label Balanced vs physical/cognitive dominant string N/A Guides tailored advice
Panic flag True when ≥ 2 severe panic markers boolean false/true Highlights acute surge risk
Response code 21-character encoded answers [0-3-]{21} ---... Supports URL sharing/restoration

The response code updates only after you edit an answer, allowing you to share the resulting URL with a clinician if you choose.

Rounding Policy

All calculations use integers. Percent-based progress indicators are rounded to the nearest whole number, but totals, subscores, and thresholds use exact sums.

Input & Validation

Validation rules
Field group Accepted values Notes Placeholder
Items 1–21 0, 1, 2, 3 Predefined options describe intensity wording. None
Query param r [0-3-]{21} Invalid codes are rejected and reset. N/A

The questionnaire prevents navigation past unanswered items; blanks are treated as zero only until you provide a rating.

I/O Formats & Encoding

Inputs and outputs
Channel Content Encoding Precision
User selections Ordinal response 0–3 Integer Exact
URL parameter r 21-character response code String Exact
Derived outputs Total, subscores, band, panic flag Number / boolean / string Exact

The encode/decode helpers ensure shared links reproduce the same scores without storing data on remote servers.

Networking & Storage

The tool runs entirely in the browser. All questions, scoring rules, and guidance are bundled locally; no external APIs or analytics endpoints are contacted.

Responses persist only in memory and optional query parameters. Reloading, closing the tab, or clearing the URL removes them instantly.

Performance & Complexity

Computational complexity is O(21) for summing scores, and the gauge chart renders only after completion. Memory use stays constant because the app stores responses in a fixed-length array.

Diagnostics & Determinism

Given the same responses, the tool always produces identical totals, subscores, band labels, and panic flags. Drivers and strengths lists sort by score then item order, providing stable output for longitudinal tracking.

Security Considerations

Inputs are restricted to enumerated options, no HTML is rendered from user data, and URL parameters are validated strictly. The tool never requests personal identifiers or credentials.

Assumptions & Limitations

  • Self-report bias may understate or overstate symptoms depending on mood and recall.
  • Physical health conditions (thyroid issues, arrhythmia) can elevate somatic items unrelated to anxiety.
  • The inventory covers one week; chronic patterns outside that window are not captured.
  • Results do not differentiate between generalized anxiety, panic disorder, or phobias.
  • Medication side effects (stimulants, steroids) may inflate scores.
  • High tolerance to anxiety may reduce ratings even when impairment exists.
  • Translation differences can subtly change item interpretation across languages.
  • URL sharing could expose sensitive health information if passed insecurely.
  • No automated safety triage is triggered for suicidal ideation; other instruments are required.

Edge Cases & Error Sources

  • Leaving items blank keeps totals low until all responses are provided.
  • Rating chronic physical symptoms as severe for anxiety inflates physical subscores.
  • Completing the inventory immediately after a panic attack may overstate typical severity.
  • Completing it during sedation or after anxiolytic medication may understate distress.
  • Cutting and pasting an invalid response code resets progress unexpectedly.
  • Browser translation or accessibility tools could paraphrase prompts and change meaning.
  • Using the tool for minors without adaptation ignores developmental differences.
  • Re-reading past results while answering can bias subtle shifts upward or downward.
  • Progress monitors display integer percentages, so small improvements may look stepwise.
  • Sharing a device without clearing the URL can expose past responses to others.

Scientific & Standards Backing

Scoring and interpretation mirror the original Beck and Steer (1987, 1990) validation studies, which set the four severity bands still used in clinical practice.

Physical and cognitive factor groupings follow the two-factor structure documented in clinical samples and adopted in contemporary anxiety assessment protocols.

Privacy & Compliance

All responses stay within the browser unless you share the encoded URL. Organisations deploying the tool should pair it with informed consent, confidentiality policies, and escalation paths consistent with mental-health regulations.