120 public-domain IPIP items scored into the Big Five and 30 facet scales.

  • Answer for how you are most of the time, not just this week.
  • Most people finish in about 12 to 18 minutes on the five-point accuracy scale.
  • Responses stay in this browser unless you choose to share the URL.
{{ progressPercent }}%
{{ uxProgressLabel }}
  • {{ question.id }}. {{ question.text }}
Your IPIP-NEO-120 Profile
{{ profileBlendCode }}
{{ profileLeadLine }} · {{ balanceNote }}
{{ badge.text }}
{{ card.label }}
{{ card.value }}
{{ card.note }}

The first chart keeps the five domain totals on the same 0 to 120 scale so the broad trait shape is easy to compare.

Read that high-level pattern first, then use the facet ladder and domain notes below to see what is driving it.

Five-Factor Shape Map
Raw domain totals stay on the 0 to 120 scale so the broad profile remains easy to compare.
What this profile suggests

{{ paragraph }}

How to use this profile
  1. {{ step }}
How to read this run
  • {{ note }}
Reflection prompts
  • {{ prompt }}
Domain reading
Each domain summary stays source-distinct to the IPIP-NEO-120 facet structure rather than collapsing everything into one generic personality paragraph.
{{ domain.code }}
{{ domain.name }}
{{ domain.raw }}/120
{{ domain.mean.toFixed(2) }}/5 · {{ domain.band }}

{{ domain.description }}

Strongest facet: {{ domain.strongestFacet.name }} ({{ domain.strongestFacet.raw }}/20)
Quietest facet: {{ domain.quietestFacet.name }} ({{ domain.quietestFacet.raw }}/20)
{{ domain.profileLine }}
Facet ladder
One domain at a time keeps the six four-item facet scores readable and exportable.
{{ activeFacetChartDomain ? activeFacetChartDomain.name : 'Facet lens' }}
{{ selectedFacetChartNote }}
Facet report
Use the filters to stay in official order or sort by the strongest facet signals first.
{{ domain.name }}
{{ domain.summary.profileLine }}
{{ domain.description }}
{{ facet.code }}
{{ facet.name }}
{{ facet.raw }}/20
{{ facet.mean.toFixed(2) }}/5 · {{ facet.band }}

{{ facet.interpretation }}

High cue: {{ compactCueText(facet.highCue) }}
Quiet cue: {{ compactCueText(facet.lowCue) }}
Strongest keyed signals
  • {{ item.facetCode }} {{ item.facetName }} · scored {{ item.scored }}/5
    {{ item.text }}
    {{ item.answerText }}
Quietest keyed signals
  • {{ item.facetCode }} {{ item.facetName }} · scored {{ item.scored }}/5
    {{ item.text }}
    {{ item.answerText }}
Response ledger
This keeps the original item wording, keying direction, chosen rating, and scored value in one exportable table.
{{ answeredCount }}/{{ questions.length }} answered
# Trait Facet Keying Statement Rating Scored
{{ row.id }} {{ row.trait }} {{ row.facet }} {{ row.keyed }} {{ row.text }} {{ row.answer }} {{ row.score }}
JSON record
The machine-readable payload keeps completion, domain, facet, and keyed-signal detail together in one local snapshot.
:

Introduction

The Big Five model groups personality into broad trait domains that describe recurring patterns of behaviour, emotion, motivation, and social style. The point of a trait inventory is not to label someone as good or bad. It is to turn vague self-impressions into a structured profile that can be reflected on more carefully. This package does that with the 120-item IPIP-NEO public-domain questionnaire.

The assessment asks you to rate short statements from very inaccurate to very accurate, then turns those ratings into raw domain totals for Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism. It also derives an Emotional Stability complement from Neuroticism, renders the five main domains in a radar chart, and adds summary notes, higher- and lower-scored item cues, and answer exports.

That makes the tool useful for more than casual curiosity. Someone reviewing work habits may want to compare Conscientiousness against Extraversion before changing how they plan meetings or focus blocks. Someone reflecting on stress response may care about Neuroticism and the complementary Emotional Stability view more than about the full profile. Someone repeating the questionnaire later can use the exports and URL state to compare structured snapshots instead of relying on memory.

The package also keeps its scope fairly tight. It summarizes domain-level scores and selected highlights, but it does not compute or present official facet scores even though the broader IPIP-NEO family is often discussed in facet terms. That matters because readers often assume every long Big Five inventory yields a fully normed personality report; this one stays at the domain-summary level implemented in the code.

The main caution is interpretive. This is a self-report inventory, not a diagnosis, and its raw bands are package-defined cutoffs rather than population norms. Mood, context, self-presentation, and the setting in which you answer can all influence the result. The profile is best used for reflection and discussion, not as proof of fixed character or clinical status.

Everyday Use & Decision Guide

The most useful way to take a 120-item personality inventory is to answer for your usual pattern rather than for one unusually good or unusually bad week. The items are brief, which makes it tempting to answer quickly, but consistency matters more than speed. If you plan to compare runs over time, keep the same mindset, answer environment, and interpretation approach.

The result is easiest to read in layers. Start with the five raw domain totals and the radar chart. Then read the package summary text and overview cards. After that, look at the highlighted higher- and lower-scored items to see which statements are doing the most work inside the totals. That sequence gives the domains context instead of treating them as isolated numbers.

The URL-backed response string is helpful and risky at the same time. It allows the package to restore a session or share a complete response state, but it also means the URL itself contains the answers in compact form. That is useful for personal continuity and structured follow-up, but it should be treated as sensitive if you plan to share it.

The package’s band labels should be read carefully. Low, average, and high here are fixed raw-score thresholds, not norm tables and not percentile statements. A high score means stronger endorsement of that domain under the package’s scoring rules. It does not mean healthier, better, or more capable in every context. The same applies in reverse for lower scores.

Use the exports when you want a structured record of the answered items, not just the summary. The answered-question table is especially useful when you want to revisit which specific statements drove the overall impression, or when you want to discuss the result with a coach, therapist, or another qualified professional without re-entering the full inventory from memory.

Technical Details

The package uses 120 public-domain items from the International Personality Item Pool, with each item mapped to one of the five major domains. Each item is rated on a five-point scale. Normal-keyed items contribute the raw rating, while reverse-keyed items invert the scale so that high agreement on a reverse item lowers the effective domain contribution rather than raising it.

Each domain total is the sum of 24 scored items, so every main domain ranges from 24 to 120. The package then applies fixed interpretation cutoffs: low at 24 to 48, average at 49 to 84, and high at 85 to 120. These are raw-score bands coded into the package, not norm-referenced percentiles. The package also derives an Emotional Stability complement by subtracting the Neuroticism total from 120.

si = { xi if item i is not reversed 6-xi if item i is reversed TD = iD 24 si S = 120 - TN

The summary layer adds several package-specific interpretations. It identifies the highest and lowest domains, generates a balance note based on the spread between the maximum and minimum domain totals, and builds plain-language reminders tied to the strongest or weakest areas. The highlighted higher- and lower-scored items come from the answered item list rather than from a separate facet model.

State handling is local. Responses are encoded into a 120-character string in the r query parameter, using digits for answers and hyphens for unanswered items. That lets the package reconstruct the full state from the URL without a backend, but it also means a copied link can expose the answer pattern. The radar chart and summary text are rendered from that same local response array.

The answered-question table is an audit surface as much as an export feature. It records each item, its domain, whether it is reverse keyed, and the chosen response. CSV and DOCX exports are available for that table. In practice, that means the package does not just give a personality summary; it also preserves the item-level evidence behind the summary.

Domain scoring ranges used by the package
Domain Items per domain Raw-score range Band cutoffs
Openness 24 24 to 120 Low 24 to 48, average 49 to 84, high 85 to 120
Conscientiousness 24 24 to 120 Low 24 to 48, average 49 to 84, high 85 to 120
Extraversion 24 24 to 120 Low 24 to 48, average 49 to 84, high 85 to 120
Agreeableness 24 24 to 120 Low 24 to 48, average 49 to 84, high 85 to 120
Neuroticism 24 24 to 120 Low 24 to 48, average 49 to 84, high 85 to 120
Package-specific result surfaces
Surface What it shows Why it matters
Radar chart The five domain totals on one shared chart Provides a quick visual comparison across the profile
Overview cards Answered count, completion, primary score or band where applicable Summarizes the current state before deeper interpretation
Summary text Highest and lowest domains, Emotional Stability, and package-specific notes Turns raw totals into readable interpretation
Higher/lower item highlights Item-level cues drawn from the scored answers Shows which statements are driving the overall impression
Answered-question export Item, domain, reverse status, and selected answer Supports review, repeatability, and structured discussion

Step-by-Step Guide

  1. Start the inventory in a calm setting and answer each item according to your usual pattern, not a temporary mood.
  2. Work through all 120 items using the same five-point response scale from very inaccurate to very accurate.
  3. Review the radar chart and raw domain totals first, then read the summary text and overview cards.
  4. Check the higher- and lower-scored item highlights to see which statements are pulling the profile in each direction.
  5. Export the answered-question table if you want a record of the item-level responses behind the profile.
  6. Repeat later only if you can answer under similar conditions, so comparisons are more meaningful.

Interpreting Results

The five domain totals are the main result. A high or low domain score means stronger or weaker endorsement of that domain under the package’s raw-score rules. It does not mean the trait is desirable or undesirable in every situation, and it does not measure competence or pathology by itself.

The radar chart helps with relative reading, not absolute judgment. A balanced-looking shape can still hide meaningful domain differences, while one pronounced spike does not automatically mean imbalance is a problem. The package’s balance note is therefore better used as a reflection prompt than as a label.

Emotional Stability is simply the complement of the Neuroticism total here. It is a convenient secondary view, not an independently measured domain. Likewise, the higher- and lower-scored item lists are interpretation aids built from the answered items, not official facet scores.

Use the profile as a starting point for reflection, habit design, or conversation. If a result feels troubling or unusually important, the best next step is discussion with a qualified professional rather than overinterpreting one self-report run.

Worked Examples

A conscientious profile with low-extraversion pull

A user sees higher Conscientiousness and lower Extraversion. The useful interpretation is not “good” versus “bad,” but that structured solo work may feel easier than highly social collaboration. That can help with how they plan work blocks and meetings.

A profile dominated by stress-reactive items

Another user sees a higher Neuroticism total driven by worry, irritability, and pressure-related items. The higher-scored item list makes the pattern concrete, while the Emotional Stability complement gives a clearer shorthand for discussing the result.

Repeating the inventory after a major life change

A user repeats the inventory after several months of changed work demands. The item export helps compare whether the shift is broad across many items or concentrated in only a few statements. That is more informative than comparing domain totals alone.

FAQ

Is this a clinical diagnosis?

No. It is a self-report personality inventory based on public-domain items. The package does not diagnose mental health conditions.

Why are some items reverse scored?

Reverse scoring keeps negatively phrased items aligned with the domain total so higher agreement does not inflate the wrong trait direction.

Are these percentile scores?

No. The package uses raw domain totals and fixed band cutoffs, not a normed percentile system.

Does sharing the URL expose my answers?

Yes. The package stores responses in the r query parameter, so a shared link can reproduce the answer pattern.

Glossary

Big Five
A broad five-domain model of personality covering Openness, Conscientiousness, Extraversion, Agreeableness, and Neuroticism.
Reverse keyed item
A statement whose score is inverted so the domain total keeps the same direction of meaning.
Raw domain total
The sum of the scored items assigned to one domain before any norming or percentile conversion.
Emotional Stability
A complementary view derived in the package as 120 minus the Neuroticism total.
Response string
The compact 120-character URL parameter used by the package to preserve state locally.