This page is informational only. The Rice Purity Test is a social and cultural tradition β not a scientific, medical, or psychological instrument. See our Disclaimer.
The Scoring Formula
Where N = the number of questions you check as "yes" (experiences you have had).
Variable Definitions
- Total Questions (Q): Fixed at 100
- Checked Items (N): 0 to 100 (user-controlled)
- Purity Score (S): Q β N = 100 β N
Score Bounds
- Maximum: 100 (N = 0, nothing checked)
- Minimum: 0 (N = 100, everything checked)
- Typical range: 45β90 for most adults
Question Categories & Distribution
The 100 questions are organized into six thematic categories to aid navigation and understanding. The categories and approximate question counts are:
| Category | Questions | Topics Covered |
|---|---|---|
| π Romance | 1β10 (10 questions) | Hand-holding, dating, relationships, kissing (various types) |
| π₯ Intimacy | 11β30 (20 questions) | Physical affection, masturbation, pornography, undressing, sensual touch |
| β€οΈ Sexual | 31β65 (35 questions) | Sexual communication, oral sex, intercourse (various contexts), STIs, partners |
| πΊ Substances | 66β78 (13 questions) | Alcohol, tobacco, marijuana, harder drugs, pregnancy |
| π Law | 79β90 (12 questions) | School discipline, public nudity, police contact, arrest, conviction |
| π Misc | 91β100 (10 questions) | Felonies, orgies, voyeurism, extreme or rare experiences |
Is Every Question Worth the Same?
Yes. All 100 questions are equally weighted. Each checked item subtracts exactly 1 point from 100, regardless of which category it falls in or how significant the experience might be.
This flat weighting is a defining characteristic of the original Rice Purity Test tradition. It is intentionally simple and non-judgmental β holding hands counts the same as more extreme experiences because the purpose is not moral ranking but social bonding through comparison and conversation.
Some third-party "purity tests" on other websites use weighted scoring or fewer than 100 questions. These will produce different results. Always check the number of questions and whether weighting is applied if you want to compare across sites.
Rounding Rules
No rounding is needed. Because both the total questions (100) and your checked items (a whole number) are integers, the resulting score is always an integer between 0 and 100.
There are no decimals, fractions, or partial scores in the standard Rice Purity Test. Your score will always be a whole number.
Edge Case Handling
π€ "I'm not sure if I've done this"
The test relies entirely on your honest self-assessment. If you are genuinely unsure, err on the side of not checking the item. The test has no verification mechanism β it is self-graded by design.
π Ambiguous question wording
Some questions use traditional phrasing (e.g., "MPS" = Member of the Preferred Sex). Interpret each question in the spirit of its intent. If a question doesn't apply to you literally but applies in spirit, use your judgment.
π Checking all 100
If you check all 100 items, your score is 0. This is mathematically valid but extremely rare. The test itself acknowledges that "completion of all items will likely result in death."
0 checked items
If you check nothing, your score is 100. This is common among very young people or those who have genuinely had no checked experiences. It is a valid, achievable score.
π Re-taking the test
Scores can only stay the same or decrease over time as you gain more experiences. You cannot "un-check" life experiences, but you may choose to retake the test more honestly if previous attempts were inaccurate.
β Questions 69 and 100
Question 69 in the original test is sometimes blank or left intentionally numbered as a joke. Question 100 about bestiality is included for completeness but is expected to apply to virtually no one. Both count the same as all other questions.
Score Range Definitions
The following interpretation ranges are social conventions derived from widespread use of the test. They are not official, scientific, or universally agreed upon. Different sites use different labels.
| Score | Label | Interpretation |
|---|---|---|
| 98β100 | Completely Innocent | Virtually no life experiences checked. Very rare outside of early adolescence. |
| 94β97 | Very Pure | A handful of minor experiences. Some kissing, maybe a date or two. Little physical intimacy. |
| 77β93 | Relatively Pure | Some romantic and physical experience. Common for college freshmen and sophomores. |
| 45β76 | Experienced | Broad range of experiences. Sexual activity, alcohol, and other experiences likely present. Most common adult range. |
| 9β44 | Very Experienced | Many experiences across most categories. Few items on the test are unfamiliar. |
| 0β8 | Maximally Impure | Almost everything checked. Statistically very rare. |
Why Results Differ Between Sites
If you've taken a Rice Purity Test on another website and got a different score, here's why:
- Different question counts: Some sites use 50, 60, or 80 questions instead of the standard 100. Fewer questions = less granularity.
- Different questions: Question wording has evolved since 1988. Some sites modernize questions; others use older versions.
- Weighted scoring: A few sites assign higher point values to more "serious" experiences. Our test does not weight.
- Interpretation ranges: The label applied to a score of 75 may differ ("Pure," "Average," "Experienced") depending on the site.
- Missing questions: Some sites intentionally skip question 69 or the final few questions for moderation reasons.
Our implementation uses 100 equally-weighted questions based on the historically established Rice University version, with no modifications to the scoring logic.
Step-by-Step Calculation Process
Load the 100 questions
All 100 questions are loaded client-side from a JavaScript data array. No server request is needed.
User checks items
Each click toggles the checked state of a question. Checked items are stored in a JavaScript Set.
Count checked items (N)
The Set's size property gives N β the total number of checked items.
Apply formula
Score S = 100 β N. Calculated in the browser instantly on button press.
Determine label
The score is matched against the SCORE_RANGES array to find the appropriate label and description.
Display result
The score, label, description, and visual meter are updated in the DOM. Nothing is transmitted externally.
Assumptions & Limitations
- Honest self-reporting: The test assumes truthful answers. It has no way to verify responses.
- Binary responses only: Questions are either yes or no. Frequency, recency, or context are not captured.
- No context adjustment: The test does not adjust for age, culture, religious background, or life circumstances.
- No diagnostic value: The score says nothing about a person's character, health, or psychological state.
- Western cultural bias: The question set reflects a particular cultural context (American college life). Some questions may be irrelevant or differently interpreted in other cultures.
- Static question set: The questions do not update in real time. Cultural norms evolve; the test does not automatically reflect those changes.