{{ 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 symptoms are feelings, thoughts, and body sensations that can disrupt daily life. The Beck Anxiety Inventory helps you describe current severity in a clear number so progress is easier to track.

Results reflect how often each symptom bothered you in the past week and return one total score that is easy to read. A short profile also distinguishes physical sensations from thinking patterns for a fuller picture.

You answer twenty one items from not at all to severely and then review the result. The total falls into one of four bands, and two subscores outline a physical pattern compared with a cognitive pattern.

Scores guide conversations and do not replace a professional opinion. If anxiety affects work, study, safety, or relationships, consider speaking with a qualified health care professional. This tool provides informational estimates and does not substitute professional advice.

Technical Details:

The Beck Anxiety Inventory (BAI) is a 21‑item self‑report scale using four response levels per item (0 to 3) over “the past week, including today.” It observes two broad quantities: physical sensations (e.g., dizziness, trembling, shortness of breath) and cognitive concerns (e.g., fear of the worst happening, losing control, dying). The instrument yields a single total and two subscores that help separate body‑focused and thought‑focused patterns.

The computation is additive. Each item score contributes equally to the total, which ranges from 0 to 63. Subscores are formed by summing fixed item sets: a physical group and a cognitive group. Subscale labels are graded by quartiles of their own maxima to give none, mild, moderate, or severe.

Results are banded for interpretation. Totals of 0 to 7 indicate minimal anxiety, 8 to 15 mild, 16 to 25 moderate, and 26 to 63 severe. Crossing a boundary signals a meaningful change in symptom load; values near a boundary can fluctuate with small day‑to‑day differences.

Comparisons are most informative within the same person over time, using the same recall window and conditions. The BAI in this app is intended for adults. Scores summarise current symptom burden; they do not identify causes or provide a diagnosis.

T = i=1 21 si P = i{1,2,3,6,7,8,11,12,13,15,18,19,20,21} si C = i{4,5,9,10,14,16,17} si
Symbols and units
Symbol Meaning Unit/Datatype Source
si Item score i integer 0–3 Input
T Total score integer 0–63 Derived
P Physical subscore (14 items) integer 0–42 Derived
C Cognitive subscore (7 items) integer 0–21 Derived
band(T) Severity band from T {Normal,Mild,Moderate,Severe} Derived
grade(P), grade(C) Subscale labels by quartiles {none,mild,moderate,severe} Derived

Worked example. Suppose item scores sum to T = 22, with P = 14 and C = 8.

T=22 band(T)=Moderate PC=6

Interpretation: total indicates moderate anxiety; pattern leans physical. If at least two of items {7, 9, 11, 14, 15, 16} are scored 3, a panic‑like flag is set.

Severity bands and actions
Threshold Band Lower Bound Upper Bound Interpretation Action Cue
Normal 0 7 Minimal anxiety Maintain helpful routines
Mild 8 15 Mild anxiety Practice brief relaxation
Moderate 16 25 Moderate anxiety Consider structured support
Severe 26 63 High symptom load Seek professional review

Validation & bounds extracted from code

Validation rules
Field Type Min Max Step/Pattern Error Text Placeholder
Each item response Integer 0 3 Discrete radio choice
Response string r String 21 chars 21 chars ^[0-3\-]{21}$ Invalid string ignored

I/O formats & encoding

Input and output formats
Input Accepted Families Output Encoding/Precision Rounding
Twenty one item selections Radio choices 0–3 Total, band, subscores, profile Integers; shareable 21‑char code r None (exact sums)
Answer exports Copy or download Tabular answers CSV, DOCX N/A

Networking & storage behavior

Processing is browser‑based and client‑only. Scores are computed locally, and responses are not uploaded. A compact response string may appear in the page address so you can reopen or share the same answers with care.

Performance & complexity

Computation is O(21) with constant memory. Rendering a small chart is negligible on modern devices.

Diagnostics & determinism

Identical inputs always yield identical totals, bands, subscores, and flags. Invalid response strings are ignored and do not alter selections.

Security considerations

Do not paste or share response codes in public spaces if the content is sensitive. CSV and DOCX exports are created on your device; review file destinations and access permissions before sharing.

Assumptions & limitations

  • Intended for adults; other groups may require different tools.
  • Scores summarise one week; different windows change comparability.
  • Bands reflect fixed thresholds; values near cutoffs can shift with minor changes.
  • Subscale grouping follows predefined item sets; it is descriptive, not diagnostic.
  • Panic‑like flag is heuristic and not a clinical determination.
  • Results depend on accurate self‑report; recall bias can influence totals.
  • Only complete assessments produce results; partial sets are not summarised.
  • Heads‑up Sharing a response code exposes selections to the recipient.

Edge cases & error sources

  • Response string not 21 characters is ignored.
  • Characters outside 0–3 or “-” invalidate the response string.
  • Refreshing with an invalid code restores defaults rather than corrupting scores.
  • Incomplete selections show no totals; finish all items to view results.
  • Totals at 7, 15, or 25 sit on boundaries; small changes can alter the band.
  • Copy or download may be blocked by system clipboard or file permissions.
  • Printing hides interactive elements and shows the summary and answers table.
  • Very small screens may require scrolling to view the full answers list.
  • Chart rendering may fail if the graphics library is unavailable.
  • Browser extensions that modify addresses can interfere with the response code.

Step‑by‑Step Guide:

Beck Anxiety Inventory scoring converts item selections into a total and two subscores that place results into clear bands.

  1. Read the recall window and confirm it fits your recent week.
  2. Select a level for each item from 0 to 3.
  3. Optionally revisit any item and adjust the selection.
  4. Review the total, the severity band, and the two subscores.
  5. Note the pattern label and any panic‑like flag if present.
  6. Save or export your answers if you plan to compare later.

Example. A total of 9 lands in the mild band; a higher physical subscore suggests body‑focused symptoms are more prominent than worry.

Finish all items, then use the summary to plan a next step or discuss with a professional.

FAQ:

Is my data stored?

No. Processing occurs on your device and selections are not uploaded. A short response code can appear in the address for sharing; use discretion.

Sensitive responses should not be shared without consent.
How accurate is the score?

It is a consistent sum of your selected levels. Bands and subscale grades follow fixed cutoffs defined in the code. It reflects your recent week only.

What units are used?

All values are unitless integers. Items are 0 to 3, total is 0 to 63, and subscores follow their own ranges.

Can I use it offline?

Yes, after the page loads. Computation is local and does not require a network connection once available.

Does it cost anything?

No payment is required to use the assessment.

How do I validate a CSR?

This app does not handle certificate signing requests. It focuses solely on Beck Anxiety Inventory scoring and reporting.

What does a borderline result mean?

Values near 7, 15, or 25 sit on band edges. Small day‑to‑day changes can move the band; consider repeating after a few days.

Can I export my answers?

Yes. You can copy a CSV summary, download a CSV, or export a DOCX with your answers and key totals.

Glossary:

BAI
Beck Anxiety Inventory, a 21‑item symptom inventory.
Item score
A single response level from 0 to 3.
Total score (T)
Sum of all 21 item scores, 0 to 63.
Severity band
Normal, Mild, Moderate, or Severe based on T.
Physical subscore (P)
Sum over body‑focused items, 0 to 42.
Cognitive subscore (C)
Sum over thought‑focused items, 0 to 21.
Pattern label
Balanced, physical‑dominant, or cognitive‑dominant based on P minus C.
Response code (r)
A 21‑character string with 0–3 or “-” that reproduces selections.