Education · Tests

Deviation Score (T-score) & Percentile Calculator

Enter your score and distribution info to get z-score, deviation score, and percentile. You can also reverse-calculate the required score.

Sample inputs run automatically so you see results right away. All calculations stay in your browser; only the Copy URL button shares your inputs.

Other languages: English | 日本語 | Español

How to use (3 steps)

  1. Pick a mode: from mean & SD, from a score list / frequency table, or reverse from a target percentile/deviation score.
  2. Enter your score or paste the data. Choose the SD type (population/sample) and tie handling if you use empirical data.
  3. Results update automatically: deviation score, percentile, top %, and estimated rank when a cohort size is provided. Copy the results or URL to share.

Numbers are processed in your browser only. Decimals and negative values are accepted.

Quick presets

Inputs

Results auto-update as you type. Percentile is based on a normal approximation in mode A/C and empirical counts in mode B.

Deviation score & percentile

--

Deviation score
Percentile (score ≤ x)
Top percentage
z-score
Estimated rank
Required score
Data count
Mean
Standard deviation
Min / Max
·
Normal approximation

Percentile is shown as score ≤ x. Top % = 100 − percentile.

How it’s calculated

FAQ

Should I use population or sample standard deviation?

Use population SD when you have the whole cohort. Use sample SD when your list is a sample from a larger group; at least two data points are required for sample SD.

How are ties handled in the percentile?

Choose min (strictly below), midrank (below + half of ties), or max (at or below). Midrank is common and shown by default.

Why can’t I enter 0% or 100% as a target percentile?

0% and 100% would require an infinite z-score in a normal distribution. Use a value slightly above 0 or below 100 (e.g., 0.1% or 99.9%).

Is my score list sent to a server?

No. Calculations run in your browser. Use the Copy URL button only when you want to share the current inputs.

Comments

Load comments only when you need them.