← Education & GPA

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 | Español (México) | Português (Brasil) | Português (Portugal) | Bahasa Indonesia | Tiếng Việt | 한국어 | Français | Deutsch | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | Русский | हिन्दी | العربية | বাংলা | اردو | Türkçe | ไทย | Polski | Filipino | Bahasa Melayu | فارسی | Nederlands | Українська | עברית | Čeština

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.

Embed this calculator

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.

What should I do first on this page?

Start with the minimum required inputs or the first action shown near the primary button. Keep optional settings at defaults for a baseline run, then change one setting at a time so you can explain what caused each output change.

Comments

Load comments only when you need them.