{{ progressPercent }} %
  • {{ q.id }}. {{ q.text }}
Your WHOQOL-BREF Result
Overall QoL {{ overallScore }} / 100 Physical {{ domainScores.Physical?.toFixed?.(1) ?? domainScores.Physical }} / 100 Psychological {{ domainScores.Psychological?.toFixed?.(1) ?? domainScores.Psychological }} / 100 Social {{ domainScores.Social?.toFixed?.(1) ?? domainScores.Social }} / 100 Environment {{ domainScores.Environment?.toFixed?.(1) ?? domainScores.Environment }} / 100
Your Answers
# Item Response
{{ a.id }} {{ a.text }} {{ a.answer }}
:

Introduction:

Quality of life is a person’s overall view of how well things are going across daily function, mood, relationships, and surroundings. It helps people notice patterns that matter and decide where effort will make the most difference.

A 26 item questionnaire validated by the World Health Organization organizes this view into four areas so results stay comparable over time. This quality of life assessment highlights strengths and needs in plain language that supports practical planning.

You answer each item on a five point scale from not at all to completely while thinking about the past two weeks. Scores are transformed to a 0 to 100 scale for each area and then combined into a single overall score.

For example, higher results for the physical area and lower for social connections may suggest keeping a steady sleep routine while scheduling meaningful time with others.

Responses reflect perception and can shift with recent events, so try to answer in similar conditions and review trends rather than one off changes.

This tool provides informational estimates and does not substitute professional advice. Results do not constitute a clinical diagnosis.

Technical Details:

The assessment measures perceived quality of life across four domains: Physical, Psychological, Social, and Environment. Each item is answered on an ordinal five point scale producing item scores that summarize recent experience over a short recall window.

Computation proceeds in three stages. First, items worded in the negative are reverse coded so higher values always indicate better quality of life. Second, each domain score is the mean of its items, rescaled to 0 to 100 for legibility. Third, the overall score is the simple average of the four domain scores so each domain contributes equally regardless of item count.

Results are read on a 0 to 100 scale where higher numbers reflect better perceived quality of life. A spread between the highest and lowest domain helps judge balance. Small spreads suggest even support across areas, while larger spreads point to uneven experience and clearer priorities.

Comparisons are most trustworthy within the same person over time using the same recall period and response style. Domains have different numbers of items, so the combined score treats domains equally rather than weighting by item count.

siforward = vi sireverse = 6vi mdmean = si n pdpercent = (mdmean1) /4×100 Qoverall0–100 = pPhysical+pPsychological+pSocial+pEnvironment 4
Symbols and units
Symbol Meaning Unit/Datatype Source
vi Raw item response for item i 1–5 ordinal integer Input
si Normalized item score after reverse coding 1–5 ordinal integer Derived
md Mean of normalized items in domain d Real Derived
pd Domain result rescaled to 0–100 Percent Derived
Qoverall Average of the four domain percents Percent Derived
Worked example. Social domain responses of 4, 3, and 5 normalize to 4, 3, and 5. The mean is (4 + 3 + 5) ÷ 3 = 4. The domain percent is ((4 − 1) ÷ 4) × 100 = 75. A 75 suggests generally positive experience with room to grow.
Balance interpretation thresholds
Balance band Lower bound Upper bound Interpretation Action cue
Balanced 0 10 Domains cluster closely. Maintain habits and track trends.
Moderate spread >10 20 Some unevenness across domains. Prioritize the lowest domain first.
Wide spread >20 Marked imbalance between domains. Focus on one specific change.
Units and rounding policy
Rule Detail
Scale Domain and overall results reported on a 0–100 scale.
Precision Results rounded to one decimal place.
Decimal separator Dot character.
Rounding method Standard JavaScript toFixed(1) behavior.
Validation and bounds from the implementation
Field Type Min Max Step/Pattern Error text Placeholder
Answer choice Integer 1 5 Discrete options
Encoded state (r) String 26 chars 26 chars ^[1-5\-]{26}$ Invalid state ignored
I/O formats and encoding
Input Accepted families Output Encoding/precision Rounding
Item responses Five point Likert Four domain percents and overall 0–100, one decimal toFixed(1)
State sharing URL parameter r Reconstruction of responses 1–5 or - per item None
Answer exports Clipboard CSV, file CSV, DOCX Printable table of items and choices UTF‑8 text, Word document Not applicable

Step‑by‑Step Guide:

Quality of life scoring turns your past two weeks into clear domain results and an overall percent.

  1. Start the questionnaire.
  2. Answer each item using the five point scale Not at all to Completely.
  3. Use the side list to revisit any item before finishing.
  4. Review the overall percentage and domain scores with the radar preview.
  5. Check Highlights and Next steps for quick takeaways.
  6. Export answers Copy CSV, Download CSV, or Export DOCX.

Example. If Social is 60 and other domains are near 80, focus one small change on connection and monitor for two weeks.

You finish with a clear snapshot and one practical change to try next.

FAQ:

Is my data stored?

Processing is browser based and results are rendered locally. Nothing is sent to a server. You may share your encoded state using the r parameter if you choose.

How accurate is the score?

It summarizes self reported experience using a validated 26 item structure. Treat results as a personal snapshot and compare like with like over time.

What units are used?

Domain and overall results are on a 0 to 100 scale with one decimal. Higher is better.

Can I use it without a connection?

Yes. The calculator works client side. Charts may require cached assets on the first load.

How do I share my results?

Use Copy CSV or Download CSV, or share the page link containing the r state. Avoid sharing if the content is sensitive.

What does a borderline result mean?

Values near boundaries can fluctuate with small changes. Look at direction and consistency across weeks before acting.

Is there a cost or license?

No purchase is required to use the calculator. The questionnaire text and scoring reflect a widely used WHO validation approach.

Use test data when demonstrating or sharing. Do not paste sensitive information into shared messages or documents.

Troubleshooting:

  • No progress change after selecting an answer: ensure one option is chosen for the visible item.
  • Cannot finish: scroll the side list and complete any item without a check icon.
  • Chart not showing: wait a moment after the last answer or refresh once.
  • Copy CSV fails: grant clipboard permission or use Download CSV instead.
  • DOCX export disabled: finish all items first, then try again.
  • Weird characters in CSV: open with UTF‑8 encoding.
  • Link restore does not work: check that the r value has 26 characters of 1–5 or -.

Advanced Tips:

  • Tip Keep timing consistent by completing the questionnaire at the same hour of day.
  • Tip Use the encoded state to compare runs before and after a planned change.
  • Tip Review the lowest domain’s three lowest items to pick a focused next step.
  • Tip Track a two week log of sleep, energy, and social time to add context to scores.
  • Tip Recheck after seven to ten days to see whether the change is moving the right way.
  • Tip Avoid overinterpreting one run; look for a steady pattern across several runs.

Glossary:

Quality of life (QoL)
Overall perception of wellbeing across key life areas.
Domain
Group of related items: Physical, Psychological, Social, Environment.
Reverse coding
Transforming an item so higher numbers always mean better results.
Likert scale
Ordered response options from lower to higher agreement or satisfaction.
Spread
Difference between the highest and lowest domain percents.
Encoded state
Compact string that reconstructs selected answers for sharing.