Descriptive Statistics Calculator
Paste comma-separated numbers or upload a CSV and get the complete summary - mean, median, mode, standard deviation, variance, standard error, quartiles, IQR, skewness, kurtosis and confidence intervals - with four colourful charts and a plain-English interpretation you can paste into your thesis.
0 · Quick Answer
Key takeaways
- Use the mean with symmetric data and the median when the data are skewed or contain outliers.
- The standard deviation describes the spread of individual observations; the standard error describes the precision of the mean.
- Divide by n − 1 for a sample and by n for a whole population - this tool lets you switch.
- Skewness beyond ±1 and excess kurtosis beyond ±2 usually signal a clearly non-normal distribution.
- Any value outside Q1 − 1.5×IQR or Q3 + 1.5×IQR is flagged as a potential outlier.
1 · What Are Descriptive Statistics?
Descriptive statistics reduce a long list of numbers into a handful of values that a reader can absorb in a few seconds. If you measured the resting heart rate of 60 people, nobody wants to read 60 numbers - they want to know the typical value, how much people varied around it, and whether the distribution was lopsided. That is exactly what this page computes.
The three families of descriptive statistics
Measures of central tendency locate the middle of the data. The arithmetic mean is the balance point of the distribution; the median is the value that splits the sorted data in half; the mode is the most frequent value. When the distribution is symmetric these three sit close together. When it is skewed they separate, and the direction of that separation tells you which way the tail runs.
Measures of dispersion describe how tightly the observations cluster. The range is the crudest (max − min) and is dominated by the two most extreme points. The variance is the average squared deviation from the mean, and the standard deviation is its square root, expressed back in the original units. The interquartile range covers the middle 50% and ignores the tails entirely, which makes it the robust choice. The coefficient of variation expresses the standard deviation as a percentage of the mean, letting you compare variability across variables with different units.
Measures of shape describe the silhouette of the distribution. Skewness quantifies asymmetry: a positive value means a long right tail, a negative value a long left tail. Kurtosis quantifies tail weight relative to a normal curve: positive excess kurtosis means heavier tails and more extreme values than a normal distribution would produce.
Descriptive versus inferential
Descriptive statistics stop at your sample. Inferential statistics - t-tests, ANOVA, regression - use that sample to make claims about a wider population. The bridge between them is the standard error and the confidence interval, both of which this calculator reports, because they translate a descriptive spread into a statement of how precisely the mean has been estimated.
2 · Set Up Your Data
Enter numbers separated by commas (spaces, tabs, semicolons and new lines also work). Each cluster is analysed separately and compared side by side. Group names are editable - click the name box and rename it.
Options
3 · Results
Enter data above and press Calculate Descriptive Statistics. Results, tables and four charts will appear here.
4 · Interpretation of Results - In Detail
4.1 Reading the centre: mean, median and mode together
Never read the mean alone. Read it next to the median. If the two are within roughly one-tenth of a standard deviation of each other, the distribution is close to symmetric and the mean is a fair summary of the typical case. If the mean sits clearly above the median, a minority of large values is pulling the average upward - the classic signature of right-skewed data such as income, waiting times, seed counts or parasite loads. If the mean sits below the median, a few unusually small values are dragging it down, which happens with ceiling-limited scores such as exam marks out of 100 where most students score highly and a handful fail badly.
The mode adds a third piece of information that the other two hide: whether the data have one peak or several. A dataset with two distinct modes is usually a mixture of two sub-populations that have been pooled by mistake - two measurement instruments, two sites, two age classes. If the histogram in the results section shows two humps, stop and check whether a grouping variable was omitted before reporting a single mean at all.
4.2 Reading the spread: SD, variance, IQR and CV
The standard deviation is the average distance of an observation from the mean, in the original units. For approximately normal data the empirical rule applies: about 68% of observations lie within one SD of the mean, about 95% within two SDs, and about 99.7% within three. You can sanity-check your own data against this immediately - if far more than 5% of your values sit beyond two SDs, the distribution has heavier tails than a normal curve and the SD is understating how far apart the observations really are.
The variance is the SD squared. It is the quantity that statistical models actually decompose (ANOVA partitions variance; R² is a ratio of variances), but because its units are squared it is almost never reported on its own in a results paragraph. Report the SD for readers and keep the variance for the model.
The interquartile range is the robust counterpart. Because it is built from the 25th and 75th percentiles it is completely unaffected by how extreme the most extreme values are. When your data contain genuine outliers that you do not wish to delete, the median and IQR describe the bulk of the data honestly while the mean and SD do not.
The coefficient of variation converts the SD into a percentage of the mean, which makes variability comparable across measurements on different scales. A CV below about 10% is generally considered low variability, 10–30% moderate, and above 30% high. Two caveats: the CV is meaningless when the mean is near zero (the ratio explodes), and it should not be used for interval scales such as temperature in Celsius where the zero point is arbitrary.
4.3 Reading the shape: skewness and kurtosis
Skewness measures asymmetry. Values between −0.5 and +0.5 indicate an approximately symmetric distribution. Between ±0.5 and ±1 the distribution is moderately skewed and the mean is beginning to mislead. Beyond ±1 the skew is substantial and you should either report the median instead of the mean, transform the variable (log or square root for right skew), or choose a non-parametric test. The sign tells you the direction: positive means the long tail points to the right, toward large values.
Kurtosis measures tail weight, not "peakedness" in any useful sense. This calculator reports excess kurtosis, so a perfect normal distribution scores 0. Positive excess kurtosis (leptokurtic) means more extreme values than a normal distribution would produce - outliers are expected, not anomalous, and methods that assume normality will have inflated error rates. Negative excess kurtosis (platykurtic) means the data are unusually evenly spread with thin tails, which is common for uniform-like measurements. Values within ±2 are usually treated as acceptable for parametric procedures on moderate samples; beyond that, take the deviation seriously.
Both statistics are unstable in small samples. With n below about 30, a skewness of 0.8 could easily arise from sampling noise in genuinely symmetric data. Read the histogram and Q–Q-style plot alongside the numbers rather than trusting a single coefficient.
4.4 Reading precision: SEM and the confidence interval
This is the distinction that most often goes wrong in student writing. The standard deviation answers "how much do individual observations differ from each other?" The standard error of the mean answers "how precisely have I pinned down the population mean?" They are related by SEM = SD ÷ √n, so the SEM always shrinks as you collect more data while the SD does not - a larger sample does not make people less variable, it only makes your estimate of the average better.
The confidence interval turns the SEM into a range. A 95% confidence interval means that if you repeated the whole study many times, about 95% of the intervals so constructed would contain the true population mean. It does not mean there is a 95% probability that the true mean lies inside this particular interval - the true mean is a fixed number, not a random one. In practice, use the width of the interval as your headline: a narrow interval means a precise estimate, a wide one means you cannot rule out very different population values and should be cautious about strong claims.
When comparing two clusters, the interval overlap is a useful but imperfect signal. Non-overlapping 95% intervals nearly always correspond to a significant difference at α = 0.05. Overlapping intervals, however, do not prove the absence of a difference - modest overlap is still compatible with p < 0.05. Run a formal t-test or Mann–Whitney test if the comparison matters.
4.5 Reading the outlier flags
The calculator flags any value below Q1 − 1.5×IQR or above Q3 + 1.5×IQR as a mild outlier, and beyond 3×IQR as an extreme outlier. A flag is a prompt to investigate, never an instruction to delete. Ask three questions in order: is it a recording or transcription error (a heart rate of 720 instead of 72)? Is it a measurement failure (an instrument that saturated)? Or is it a real, biologically or socially meaningful extreme value? Only the first two justify removal, and any removal must be reported in the methods along with how many points were dropped and why. If you are unsure, run the analysis both with and without the point and report whether the conclusion changes - that sensitivity check is far more persuasive than a silent deletion.
4.6 Reading a comparison between clusters
When you load more than one cluster, compare four things in this order. First the centres - how large is the raw difference in means or medians, and is that difference practically meaningful in the units of your field, regardless of statistics? Second the spreads - if one group's SD is more than roughly twice the other's, the equal-variance assumption behind a standard t-test or ANOVA is in doubt and you should use Welch's correction. Third the shapes - groups that differ in skew are not simply shifted versions of each other, and a difference in means may be masking a difference in distribution. Fourth the sample sizes - a group with n = 8 contributes far less reliable estimates than one with n = 80, and unequal n makes the analysis more sensitive to unequal variances.
Finally, translate the difference into a standardised effect size before writing your discussion. Divide the difference in means by the pooled standard deviation to obtain Cohen's d; roughly, 0.2 is small, 0.5 medium and 0.8 large. A statistically significant difference with d = 0.15 is real but probably unimportant; a non-significant difference with d = 0.7 in a small sample is a signal that the study was underpowered, not that the effect is absent.
5 · How to Write Your Results in Research
This section turns the numbers in the results panel above into finished sentences, tables and figure captions. Work through it in order: decide what to report, choose the reporting pair, write the sentence, build the table, caption the figure, then run the final checklist. Every template below is ready to copy and adapt.
5.1 The grammar of a descriptive results paragraph
Descriptive results follow a fixed order that reviewers expect. Deviating from it makes a paragraph feel disorganised even when every number is correct.
- What was measured, and in whom. Name the variable and the unit. "Resting heart rate (bpm) was recorded in 40 healthy adults."
- How many cases contributed. Give the analysed n, not the recruited n, and account for the difference if they differ.
- The centre. Mean or median, chosen by the rule in 5.3.
- The spread. SD paired with the mean, IQR paired with the median. Never mix the pairs.
- The range or interval if precision or extremes matter to the argument.
- A distributional note only when it changes what you did next, for example a skew that forced a transformation.
Nothing in this paragraph should interpret, compare or speculate. "Scores were disappointingly low" belongs in the discussion. "Mean score was 42.1 (SD 9.8)" belongs here. Keep the tense past and the voice consistent with the rest of the manuscript.
5.2 Choosing precision and rounding
Report one decimal place more than the raw measurement, and no more. If heart rate was recorded to the nearest whole beat, the mean is reported to one decimal and the SD to one or two. Six decimal places on a variable measured with a ruler tells the reader you copied output without thinking.
| Raw measurement precision | Report mean to | Report SD to | Example |
|---|---|---|---|
| Whole numbers (counts, beats) | 1 decimal | 1 to 2 decimals | M = 72.4, SD = 8.63 |
| 1 decimal (cm, kg) | 2 decimals | 2 decimals | M = 23.45, SD = 3.12 |
| 2 decimals (lab assays) | 3 decimals | 3 decimals | M = 0.482, SD = 0.061 |
| Percentages | 1 decimal | 1 decimal | M = 68.3%, SD = 11.2 |
| Large counts (over 1000) | 0 decimals | 0 decimals | M = 4820, SD = 1130 |
Two further rules. Keep the same number of decimals for a statistic throughout the whole manuscript, including tables and figures. And round only at the reporting stage, never in the intermediate calculations, because rounding early propagates error into the SD and the confidence interval.
5.3 Decision rule: which centre and spread to report
Read your skewness value from the results panel, then apply this table. It resolves the majority of reporting questions in one step.
| Situation | Report | Also give | Why |
|---|---|---|---|
| Continuous, |skewness| under 0.5, no outliers | Mean and SD | n, range | Mean is the efficient, familiar summary |
| Continuous, |skewness| 0.5 to 1 | Mean and SD | Median as well | Lets readers judge the mild asymmetry |
| Continuous, |skewness| above 1 | Median and IQR | Range, skewness value | Mean is pulled by the tail |
| Outliers retained in the analysis | Median and IQR | Mean and SD in brackets | Robust to the extremes you kept |
| Counts, small integers | Median and range | Mean, variance-to-mean ratio | A fractional mean is not an observable count |
| Ordinal, for example Likert | Median and mode | Frequency percentages | Category spacing is not equal |
| Nominal categories | Counts and percentages | Total n | No centre or spread exists |
| Growth rates, fold changes, ratios | Geometric mean | Geometric SD or range | The process is multiplicative |
| The mean estimate is itself the finding | Mean and 95% CI | SD, n | The interval communicates precision |
| Comparing groups as the main result | Mean and 95% CI per group | Effect size | Supports the inferential claim that follows |
5.4 Sentence templates you can copy
Replace the italic placeholders with your own values. All templates follow APA 7 conventions: statistical symbols italic, no space before a percent sign, a leading zero on values that can exceed 1.
Single group
Symmetric data. "Resting heart rate was recorded for 40 participants (M = 72.4 bpm, SD = 8.6, range 55 to 91)."
Skewed data. "Because household income was strongly right-skewed (skewness = 1.84), the median and interquartile range are reported: Mdn = 42.0, IQR = 28.5 (Q1 = 31.0, Q3 = 59.5)."
With a confidence interval. "Mean germination was 68.3% (95% CI [64.1, 72.5], SD = 11.2, n = 30)."
Count data. "Pods contained a median of 7 seeds (IQR = 3, range 4 to 19; M = 8.23, SD = 3.41, n = 30). The variance-to-mean ratio was 1.41."
Two or more groups
Descriptive comparison. "Scores were higher in Section A (M = 81.0, SD = 7.1, n = 30) than in Section B (M = 68.5, SD = 7.3, n = 30), a difference of 12.5 points (Cohen's d = 1.74)."
Three or more groups. "Mean height was 22.9 cm (SD = 1.19) under Fertiliser A, 29.0 cm (SD = 1.15) under Fertiliser B and 19.8 cm (SD = 6.31) in controls (n = 12 per group)."
Unequal variances flagged. "Variances were heterogeneous (largest SD 5.3 times the smallest), so Welch's correction was applied throughout."
Similar centres, different spread. "Mean monthly rainfall was comparable between districts (129.0 vs 92.8 mm), but variability differed markedly (CV = 84.7% vs 34.7%)."
Data handling and quality
Outliers retained. "Three values exceeded Q3 + 1.5 x IQR. All were verified against the original data sheets and retained. Analyses run with and without these observations produced the same conclusions."
Outlier removed. "One value (1800 mmHg) was identified as a transcription error, confirmed against the source record and corrected to 180 mmHg before analysis."
Missing data. "Of 50 recruited participants, 47 provided complete data. Three were excluded because of equipment failure, leaving n = 47 for all analyses."
Transformation. "Because reaction times were positively skewed (skewness = 1.62), values were log-transformed before analysis. Untransformed medians are reported for interpretability."
Software and methods sentence
"Descriptive statistics were computed using the StatsUnlock Descriptive Statistics Calculator. Variances and standard deviations use the sample divisor (n - 1); quartiles were obtained by linear interpolation (equivalent to R type 7 and Excel QUARTILE.INC). Outliers were identified using Tukey's 1.5 x IQR rule."
5.5 A full worked results paragraph
Here is what a complete opening paragraph looks like when the templates above are stitched together. Note that it reports, and does not interpret.
5.6 Building the descriptive table
Almost every journal expects one compact descriptive table before any inferential result. Use one row per group, put units in the column header rather than in every cell, align decimals, and define every abbreviation in a table note.
| Group | n | Mean (bpm) | SD | 95% CI | Median | IQR | Min to Max | Skewness |
|---|---|---|---|---|---|---|---|---|
| Treatment | 30 | 68.4 | 7.9 | 65.5 to 71.3 | 68.0 | 10.3 | 54 to 86 | 0.21 |
| Control | 30 | 74.9 | 8.6 | 71.7 to 78.1 | 75.5 | 11.8 | 58 to 93 | -0.14 |
Note. n = number of participants with complete data; SD = standard deviation; CI = confidence interval; IQR = interquartile range. Variances computed with the sample divisor (n - 1).
Table rules that reviewers check
- The table must be understandable without reading the text, and the text must not simply repeat every cell.
- Number tables in the order they are first mentioned, and mention each one explicitly ("Table 1 summarises...").
- Use the same decimal precision down each column.
- Do not use vertical rules; APA and most biomedical styles use horizontal rules only.
- Put the unit once, in the header. Writing "72.4 bpm" in thirty cells is noise.
- If a cell is empty, say why in the note rather than leaving a blank the reader must guess at.
5.7 Writing figure captions
The single most common reviewer complaint about descriptive figures is unlabelled error bars. Every caption must state what the bars represent and the n behind them.
Box plot. "Figure 1. Distribution of exam scores in Sections A and B. Boxes show the interquartile range, the horizontal line the median, and whiskers extend to the most extreme values within 1.5 x IQR. Circles denote outliers beyond that range. n = 30 per section."
Mean with error bars. "Figure 2. Mean plant height after eight weeks under three treatments. Error bars show 95% confidence intervals; individual observations are overlaid as translucent points. n = 12 per group."
Histogram. "Figure 3. Distribution of household income (n = 30, bin width 15 thousand USD). The distribution is strongly right-skewed (skewness = 1.84)."
ECDF. "Figure 4. Empirical cumulative distribution of reaction times for one participant across 30 trials. The vertical axis gives the proportion of trials at or below each value."
5.8 SD, SEM or confidence interval in a figure?
These three bars look similar and mean entirely different things. Choose deliberately, then say which you chose.
| Bar type | Width | Answers the question | Use when |
|---|---|---|---|
| ±1 SD | Widest | How variable are the observations? | The spread of individuals is the point |
| ±1 SEM | Narrowest | How precise is the mean? | Rarely first choice; a CI says the same thing more clearly |
| 95% CI | About 2 x SEM | Which population means are plausible? | The estimate itself is the finding |
Because SEM bars are the smallest of the three, choosing them can make a difference look more convincing than the data justify. Reviewers and editors are alert to this. State the bar type in the caption, and if you are unsure, plot the confidence interval, which is directly interpretable, together with the raw data points.
5.9 Style guide differences at a glance
| Convention | APA 7 | AMA 11 | Vancouver / ICMJE | Harvard |
|---|---|---|---|---|
| Mean symbol | M (italic) | Mean or spelled out | Mean | Mean or x̄ |
| SD notation | SD = 8.6 | (SD, 8.6) | SD 8.6 | s.d. = 8.6 |
| Common form | (M = 72.4, SD = 8.6) | 72.4 (SD, 8.6) | 72.4 (SD 8.6) | 72.4 ± 8.6 (s.d.) |
| Sample size | n italic lowercase | No. or n | n | n |
| Leading zero | Omit when max is 1 (p = .03) | Include | Include | Include |
| Interval wording | 95% CI [64.1, 72.5] | 95% CI, 64.1-72.5 | 95% CI 64.1 to 72.5 | 95% CI (64.1, 72.5) |
Check the target journal's author guidelines before submission; house style overrides all of the above. The universal rule is internal consistency: pick one form and use it in the text, tables and captions without variation.
5.10 Where descriptive statistics go in a thesis
In a typical thesis, descriptive results open Chapter 4 and set up everything that follows. A reliable structure is:
- Sample description. Recruited n, analysed n, reasons for any loss, and demographic characteristics as counts and percentages.
- Data screening. Missing data handling, outlier checks with the rule you applied, and any transformations, each with a one-sentence justification.
- Distributional checks. Skewness and kurtosis for every continuous outcome, and the resulting decision about parametric versus non-parametric analysis. This is the paragraph that licenses the tests in the rest of the chapter.
- Descriptive table. One table covering every outcome variable, split by group if relevant.
- Descriptive figures. Histograms or box plots for the primary outcomes only. Move the rest to an appendix.
- Bridge sentence. One line stating that assumptions were adequately met and naming the test that follows.
5.11 Common mistakes to avoid
| Mistake | Why it is a problem | Correct approach |
|---|---|---|
| Writing "mean ± SD" but plotting SEM | Misleads about variability; a frequent desk-reject trigger | Label the bars in the caption and keep text and figure consistent |
| Reporting a mean for strongly skewed data | The mean does not describe a typical case | Report the median and IQR, and give the skewness value |
| Omitting n | Every descriptive statistic is uninterpretable without it | State n for each group, in text and in the table |
| Six decimal places | Implies precision the instrument does not have | One decimal beyond the raw measurement |
| Reporting variance in the text | Squared units are hard to read | Report the SD; keep variance for the model |
| Mean of a Likert scale | Ordinal spacing is not equal | Median and mode with frequencies |
| Descriptive statistics for coded categories | A "mean sex of 1.4" is meaningless | Counts and percentages |
| Silent outlier deletion | Unreproducible and looks like data manipulation | State the rule, the number removed and the reason |
| Interpreting inside the results section | Blurs results and discussion | Move all "because" and "suggests" statements to the discussion |
| Repeating the whole table in prose | Wastes word count | Highlight two or three key values and cite the table |
| Mixing mean with IQR, or median with SD | The pairs are not interchangeable | Mean with SD; median with IQR |
| Not stating the quartile method | Other software gives different Q1 and Q3 | Name the method in the analysis paragraph |
5.12 Final pre-submission checklist
- Every descriptive statistic is accompanied by its n.
- Centre and spread are correctly paired throughout: mean with SD, median with IQR.
- The choice of centre is justified by the skewness value, and that value is reported when it drove the decision.
- Decimal places are consistent within each statistic across text, tables and figures.
- Units appear in table headers and figure axis labels, not repeated in every cell.
- Every figure caption states what the error bars represent and the n behind them.
- Missing data, exclusions and any transformations are documented with counts and reasons.
- The outlier rule is named, and any removals are reported with a sensitivity check.
- The software, the variance divisor and the quartile method are stated in the analysis paragraph.
- Notation matches the target journal's style guide and is internally consistent.
- The results section reports and does not interpret.
- Numbers in the text match the numbers in the tables and figures exactly.
6 · Formulas Used
7 · How to Use This Calculator
- Choose an input method. Paste numbers on the first tab, upload a CSV or Excel file on the second, or load a ready-made example on the third.
- Type or paste your values. Commas are the default separator, so
52, 48, 55, 61, 47works exactly as shown in the placeholder. Spaces, tabs, semicolons and line breaks are accepted too. - Rename the cluster. Click the name box above each textarea and type a meaningful label such as “Treatment” or “Site A”. The name appears in the results table, the charts and the exported file.
- Add more clusters with the + Add Cluster button to compare two, three or more groups side by side. Remove one with its ✕ button.
- Uploading a CSV? After the file loads, the columns appear as clickable buttons. Click every column that should become its own cluster - each selected column is loaded as a separate group, using the column header as the group name. Click again to deselect.
- Set the options. Choose sample or population (sample is correct for almost all research), the confidence level, decimal places and the quartile method.
- Press Calculate. Summary cards, a full statistics table, outlier flags, an automatic interpretation and four charts appear immediately.
- Export. Download the results as a text or CSV file, or copy them straight into your manuscript.
8 · Reference Tables
8.1 Interpreting skewness
| Skewness (G1) | Shape | What to report |
|---|---|---|
| −0.5 to +0.5 | Approximately symmetric | Mean ± SD |
| ±0.5 to ±1.0 | Moderately skewed | Mean ± SD, but also give the median |
| Beyond ±1.0 | Substantially skewed | Median and IQR; consider a transformation |
| Beyond ±2.0 | Severely skewed | Median and IQR; use non-parametric tests |
8.2 Interpreting excess kurtosis
| Excess kurtosis (G2) | Label | Implication |
|---|---|---|
| ≈ 0 (−0.5 to +0.5) | Mesokurtic | Tails like a normal distribution |
| +0.5 to +2 | Mildly leptokurtic | Slightly heavier tails; watch for outliers |
| Above +2 | Leptokurtic | Heavy tails; parametric error rates inflated |
| Below −1 | Platykurtic | Thin tails, flat distribution; often uniform-like |
8.3 Interpreting the coefficient of variation
| CV | Variability | Typical example |
|---|---|---|
| < 10% | Low | Calibrated instrument readings, adult body temperature |
| 10–30% | Moderate | Exam scores, crop yields, blood pressure |
| > 30% | High | Income, species abundance, rainfall |
8.4 Critical t-values for the confidence interval
| df (n − 1) | 90% | 95% | 99% |
|---|---|---|---|
| 5 | 2.015 | 2.571 | 4.032 |
| 10 | 1.812 | 2.228 | 3.169 |
| 20 | 1.725 | 2.086 | 2.845 |
| 30 | 1.697 | 2.042 | 2.750 |
| 60 | 1.671 | 2.000 | 2.660 |
| ∞ | 1.645 | 1.960 | 2.576 |
8.5 Which measure of centre to use
| Data type | Centre | Spread |
|---|---|---|
| Continuous, symmetric | Mean | SD |
| Continuous, skewed | Median | IQR |
| Ordinal (Likert) | Median / mode | IQR / range |
| Nominal | Mode | Frequency % |
| Ratio with growth rates | Geometric mean | Geometric SD |
9 · Example Results
Eight complete worked examples, each with the data entered, the figure the calculator produces, the full statistics, how to read them, and a ready-to-paste sentence for a results section. Every number below was computed with this tool using the sample divisor (n − 1) and linear-interpolation quartiles.
Resting heart rate in 30 healthy adults
Physiology / clinical researchWhat this example shows. A single group of continuous measurements with no obvious extremes - the textbook case for mean and standard deviation.
Data entered:
54, 58, 60, 61, 62, 63, 64, 65, 65, 66, 66, 67, 68, 68, 68, 69, 69, 70, 70, 71, 71, 72, 73, 74, 75, 76, 78, 80, 83, 86
How to read it. The mean (69.1 bpm) and median (68.5 bpm) differ by only 0.6 bpm, and skewness is 0.34, well inside the ±0.5 symmetric band. Excess kurtosis of 0.32 indicates tails close to normal. The CV of 10.4% is low, meaning adults in this sample were quite alike. The 95% interval for the mean is narrow, so the average is pinned down to roughly ±1.5 bpm.
Resting heart rate was recorded for 30 adults (M = 69.1 bpm, SD = 7.2, 95% CI [66.4, 71.7], range 54–86).
Take-away: When skewness is inside ±0.5 and no outliers are flagged, report the mean with the SD and stop worrying about transformations.
Household income in a survey of 30 homes
Economics / social scienceWhat this example shows. Strongly right-skewed continuous data - the single most common situation in which reporting a mean is misleading.
Data entered:
22, 25, 28, 30, 31, 33, 35, 36, 38, 40, 41, 42, 44, 45, 47, 49, 52, 55, 58, 61, 65, 70, 78, 85, 96, 110, 128, 155, 190, 260 (thousands of USD)
How to read it. The mean (68.3) sits far above the median (48.0) because a few very high incomes pull the average upward. Skewness of 2.21 is well beyond the ±1 threshold for substantial skew, and excess kurtosis of 5.25 confirms heavy tails. The CV of 78.4% signals high relative variability. Note that the mean exceeds the 70th percentile of the data - most households earn less than the "average" household.
Because household income was strongly right-skewed (skewness = 2.21), the median and interquartile range are reported: Mdn = 48.0, IQR = 39.5 (Q1 = 36.5, Q3 = 76.0), range 22–260.
Take-away: Skewness above +1 means switch to the median and IQR, or log-transform before any parametric test.
Exam scores compared between two class sections
Education researchWhat this example shows. Two independent groups of similar size - the setup for an independent-samples t-test, described first.
Data entered:
Section A: 82, 76, 91, 68, 85, 79, … (n = 30)
Section B: 71, 65, 78, 60, 74, 69, … (n = 30)
How to read it. Section A averages 80.8 (SD 7.3) against 68.5 (SD 7.3) for Section B, a raw gap of 12.2 points. The two standard deviations are within a factor of 1.00 of each other, so the equal-variance assumption is reasonable. Cohen's d of 1.69 is a large standardised effect. The 95% confidence intervals - [78.1, 83.5] and [65.8, 71.2] - do not overlap, which almost always corresponds to a significant t-test.
Scores were higher in Section A (M = 80.8, SD = 7.3, n = 30) than in Section B (M = 68.5, SD = 7.3, n = 30), a difference of 12.2 points (Cohen's d = 1.69).
Take-away: Always pair the raw difference with a standardised effect size - d tells the reader whether the gap matters, not just that it exists.
Plant height after eight weeks under three treatments
Agronomy / plant scienceWhat this example shows. Three independent groups where the variances are clearly unequal - a warning sign before running a standard ANOVA.
Data entered:
Fertiliser A: 22.4, 24.1, 21.8, … (n = 12)
Fertiliser B: 27.9, 29.4, 28.1, … (n = 12)
Control: 18.2, 12.9, 26.5, … (n = 12)
How to read it. Means run 23.3, 29.0 and 19.8 cm, but the standard deviations are 1.14, 1.17 and 6.32. The largest SD is 5.52× the smallest, comfortably past the rule-of-thumb factor of 2, so the homogeneity-of-variance assumption behind classical one-way ANOVA is violated. The control group is not just lower on average - it is far more erratic, which itself may be the biologically interesting finding.
Mean height was 23.3 cm (SD = 1.14) under Fertiliser A, 29.0 cm (SD = 1.17) under Fertiliser B and 19.8 cm (SD = 6.32) in controls (n = 12 per group). Because variances were heterogeneous, Welch's ANOVA was used.
Take-away: Compare the SDs before the means. An SD ratio above 2 sends you to Welch's correction or a non-parametric test.
Reaction times across 30 trials for one participant
Cognitive psychologyWhat this example shows. Positively skewed, heavy-tailed data from repeated trials on a single subject.
Data entered:
268, 272, 275, 278, 281, 283, … , 392, 430, 505 (milliseconds)
How to read it. The median (302 ms) is a much better description of a typical trial than the mean (317.4 ms), which is inflated by a handful of lapses. Skewness is 2.28 and excess kurtosis is 6.03 - heavy tails mean extreme values are expected, not anomalous. The IQR of 38 ms captures the ordinary trial-to-trial variation far more honestly than the SD of 50.7 ms.
Median reaction time was 302 ms (IQR = 38; Q1 = 288, Q3 = 326). The distribution was positively skewed (skewness = 2.28, excess kurtosis = 6.03), so medians are reported throughout.
Take-away: Excess kurtosis above +2 tells you that outliers are part of the process; do not delete them, describe them with the median and IQR.
Monthly rainfall in two districts over one year
Climatology / ecologyWhat this example shows. Two groups whose centres are close but whose variability differs sharply - the case for the coefficient of variation.
Data entered:
District A: 12, 8, 45, 120, 210, 305, 288, 260, 180, 95, 40, 15
District B: 55, 48, 62, 88, 105, 130, 142, 138, 120, 96, 70, 60 (mm)
How to read it. District A averages 131.5 mm against 92.8 mm for District B, a difference of only 38.7 mm. But the SDs are 112.8 and 34.0, giving CVs of 85.8% and 36.7%. By the CV bands, District A shows high relative variability while District B is moderate. Comparing means alone would have hidden the most important difference between the two sites.
Mean monthly rainfall was similar in the two districts (131.5 vs 92.8 mm), but variability differed markedly (CV = 85.8% vs 36.7%; SD = 112.8 vs 34.0 mm).
Take-away: Two groups can share a mean and still be completely different. Report the CV whenever variability is part of the story.
Systolic blood pressure with a data-entry error
Clinical auditWhat this example shows. A single transcription error and what it does to every statistic on the page.
Data entered:
112, 118, 120, … , 152, 158, 1800 (mmHg) - the final value was typed without a decimal check
How to read it. With the error included the mean is 198.9 mmHg and the SD is 333.7 - both physiologically impossible. The median, at 131.0 mmHg, barely moves, which is exactly why robust statistics exist. The value lies beyond Q3 + 3×IQR (upper extreme fence = 185.0), so the calculator flags it as an extreme outlier. After correcting 1800 to 180, the mean falls to 134.1 and the SD to 14.5.
One value (1800 mmHg) was identified as a transcription error, verified against the source record and corrected to 180 mmHg before analysis. Corrected systolic pressure was M = 134.1 mmHg (SD = 14.5, n = 25).
Take-away: A flag is an instruction to check the source document, never an instruction to press delete. Document every correction.
Seed count per pod in 30 pods
Botany / field ecologyWhat this example shows. Count data, where the mean is not a value any pod can actually take and the mode carries real meaning.
Data entered:
4, 5, 5, 5, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 10, 10, 11, 12, 13, 14, 16, 19
How to read it. The mean of 8.50 seeds is not an achievable count; the median of 7.5 and the mode of 7 (occurring 6 times) describe real pods. Skewness of 1.44 reflects the right tail typical of counts. Note that the variance (11.84) is close to the mean (8.50) - the Poisson signature - which suggests a Poisson or negative-binomial model rather than a normal one for any later analysis.
Pods contained a median of 7.5 seeds (IQR = 3.8, range 4–19; M = 8.50, SD = 3.44, n = 30). The variance-to-mean ratio was 1.39, consistent with a Poisson process.
Take-away: For counts, report the median and range, check the variance-to-mean ratio, and never present a fractional mean as if it were an observable value.
10 · Data Collection Protocol
- Define the unit of observation before you measure anything - one row must equal one independent case, not one repeated reading from the same case.
- Specify the measurement scale and precision (nearest gram, nearest whole percent) and keep it constant across all groups and all observers.
- Record raw values, never pre-rounded or pre-averaged ones. Rounding at collection destroys information that the SD and skewness depend on.
- Use one column per group in your spreadsheet if you plan to upload the file here - each selected column becomes its own cluster.
- Leave missing values genuinely blank. Never code a missing value as 0, −99 or 999; those codes silently corrupt every statistic on this page.
- Log any instrument recalibration, observer change or protocol change with the date, so that a bimodal distribution can be traced back to its cause.
- Aim for at least n = 30 per group if you intend to interpret skewness and kurtosis; below that they are dominated by sampling noise.
- Keep the original data file untouched and do all cleaning in a copy, documenting each change.
11 · When to Use This Calculator
Use it when…
- You need a complete numerical summary of one or more continuous variables.
- You are writing the descriptive paragraph or first table of a results section.
- You want to check normality, skew and outliers before choosing a statistical test.
- You need to compare the centre and spread of several groups quickly.
- You are teaching or learning what mean, SD, IQR, skewness and kurtosis actually do.
Do not use it when…
- Your variable is nominal (blood group, species name) - report counts and percentages instead.
- You need a formal hypothesis test - use a t-test, ANOVA, Mann–Whitney or chi-square tool.
- Your observations are not independent (repeated measures on the same subject) without accounting for that structure.
- Your data are censored or truncated (survival times with dropouts) - descriptive means are biased there.
- You are summarising growth rates or ratios, where the geometric mean is the appropriate centre.
12 · Troubleshooting and Common Errors
| Problem | Likely cause | Fix |
|---|---|---|
| “No valid numbers found” | Text, currency symbols or thousands separators mixed into the data | Strip $ , % and letters; keep digits, minus signs and decimal points |
| SD shows as 0 | Every value is identical, or only one value was entered | Check the paste - a single repeated value has no spread |
| Skewness or kurtosis blank | n < 3 (skewness) or n < 4 (kurtosis) | Add more observations; these statistics are undefined for tiny samples |
| Mean far from median | Genuine skew or an extreme outlier | Check the histogram; report the median if the skew is real |
| CSV columns do not appear | The column contains non-numeric text in every row | Only numeric columns are offered; clean the column first |
| Two humps in the histogram | Two sub-populations pooled together | Split into separate clusters using the grouping variable |
| CV looks absurdly large | The mean is close to zero | Do not report the CV for that variable |
| Wildly different results from another tool | Different quartile method or sample/population divisor | Match the method - this tool defaults to R type 7 and n − 1 |
13 · Assumptions and Limitations
- Measurement scale. Mean, SD, skewness and kurtosis require interval or ratio data. Applying them to ordinal codes produces numbers that look valid but mean nothing.
- Independence. Each value must come from a separate, independent case. Repeated measurements on the same subject inflate n and shrink the SEM artificially.
- Complete cases. Non-numeric and blank entries are silently ignored; the reported n is the number of usable values, which may be smaller than your row count.
- The confidence interval assumes approximate normality of the sampling distribution of the mean. With n ≥ 30 the Central Limit Theorem usually makes this safe even for skewed data; with small, heavily skewed samples the interval is unreliable.
- Descriptive only. Nothing on this page tests a hypothesis. Overlapping confidence intervals are not proof of no difference.
- Quartile definitions differ. Excel, SPSS, R and Minitab use several conventions; Q1, Q3 and therefore the IQR and outlier fences can differ slightly between packages. State the method you used.
- Shape statistics need data. Skewness and kurtosis are noisy below n ≈ 30 and should be read alongside a histogram, not in isolation.
- Outlier flags are heuristic. Tukey's 1.5×IQR rule flags roughly 0.7% of values even in perfectly normal data - a flag is not evidence of an error.
14 · Conclusion
Descriptive statistics are the foundation on which every later analysis rests, and they are the part of a results section that readers actually read closely. A well-chosen summary tells a reader, in one line, where the typical case sits, how much the cases differ from one another, and whether the distribution behaves the way the subsequent statistical tests assume. A poorly chosen summary - a mean for strongly skewed income data, an SEM bar labelled as an SD, a table with no sample sizes - quietly undermines everything that follows it, and reviewers are quick to notice.
The practical workflow this page is built around is straightforward. Start by computing the full set of statistics rather than only the two you plan to report, because the ones you did not intend to use are exactly the ones that reveal problems. Compare the mean against the median to detect skew. Read the skewness and kurtosis coefficients as confirmation of what the histogram already shows, not as a substitute for looking at it. Check the outlier flags and trace each one back to the original data sheet before deciding anything. Only then choose your reporting pair: mean with SD for symmetric data, median with IQR when the distribution is skewed or outlier-prone.
The second habit worth building is separating variability from precision. The standard deviation belongs to your participants and does not change as you collect more of them; the standard error and the confidence interval belong to your estimate and shrink as the sample grows. Confusing the two produces figures that overstate how confident the data allow you to be. When the estimate of the mean is itself the finding of the study, report the confidence interval - it communicates both the value and its uncertainty in one expression and lets readers judge the result for themselves.
When several groups are involved, resist the urge to jump straight to a p-value. Compare centres, spreads, shapes and sample sizes first. Unequal spreads point you toward Welch's correction; different shapes warn that a difference in means is not the whole story; small and unequal group sizes tell you how much weight the eventual test can bear. Add a standardised effect size such as Cohen's d, because a difference can be statistically detectable and practically trivial, or practically important and statistically undetectable in a small study - and only the effect size distinguishes the two cases.
Finally, document everything. State the number of observations, the software or method used for quartiles, whether the sample or population divisor was applied, how missing values were handled, and whether any observations were excluded and why. Descriptive statistics are simple to compute and easy to compute inconsistently; a reader who knows exactly what you did can reproduce your table and trust your conclusions. Run your numbers through the calculator above, copy the interpretation it generates, adapt the reporting templates in section 5 to your own variables, and your descriptive results section will be complete, defensible and finished in minutes rather than an afternoon.
15 · Frequently Asked Questions
What is a descriptive statistics calculator?
It is a tool that takes a list of numbers and returns their summary measures - count, mean, median, mode, range, variance, standard deviation, standard error, quartiles, IQR, skewness, kurtosis, coefficient of variation and a confidence interval for the mean - without you having to compute any of them by hand.
What does standard deviation tell you about data?
It tells you the typical distance between an observation and the mean, in the original units. A small SD means the values cluster tightly around the average; a large SD means they are widely scattered. For roughly normal data, about 68% of values lie within one SD of the mean and about 95% within two.
What is the difference between sample and population standard deviation?
The sample version divides the sum of squared deviations by n − 1 (Bessel's correction) and is used when your data are a sample from a larger population - which is almost always. The population version divides by n and is only correct when you have measured every member of the population. The sample version is slightly larger.
When should I report the median instead of the mean?
Whenever the distribution is clearly skewed (|skewness| above about 1), whenever there are outliers you are keeping, and whenever the variable is ordinal. Income, waiting times, species counts and reaction times are typical cases.
How do I interpret skewness and kurtosis values?
Skewness between −0.5 and +0.5 is approximately symmetric; beyond ±1 the skew is substantial and the mean starts to mislead. Excess kurtosis near 0 matches a normal distribution; above +2 the tails are heavy and extreme values are common; below −1 the distribution is flat with thin tails.
What is the difference between SD and SEM?
SD describes how much individual observations vary. SEM = SD ÷ √n describes how precisely you have estimated the mean. SEM always gets smaller with a bigger sample; SD does not.
How is the interquartile range calculated?
IQR = Q3 − Q1, where Q1 is the 25th percentile and Q3 the 75th percentile of the sorted data. It covers the middle 50% of values and is unaffected by extremes.
How do I detect outliers using the IQR method?
Compute the fences Q1 − 1.5×IQR and Q3 + 1.5×IQR. Anything outside them is a mild outlier; anything outside Q1 − 3×IQR or Q3 + 3×IQR is an extreme outlier. This calculator flags both automatically.
Can I calculate descriptive statistics for multiple groups at once?
Yes. Add as many clusters as you need with the + Add Cluster button, or upload a CSV and click each column that should become its own cluster. Every group is summarised in the same table and plotted on the same charts.
How do I get descriptive statistics from a CSV file online?
Open the Upload tab, choose your .csv or .xlsx file, then click the column buttons for the columns you want. Each selected column loads as a separate cluster named after its header, and pressing Calculate summarises them all.
What is the coefficient of variation used for?
Comparing variability between variables measured on different scales or in different units - for example, comparing how variable plant height (cm) is against seed mass (g). It is expressed as a percentage of the mean.
Why is my mean much larger than my median?
Because a minority of unusually large values is pulling the average upward. This is right skew. Report the median, and consider a log transformation before any parametric test.
How many decimal places should I report?
Usually one more than the precision of the raw measurement. If you measured to the nearest whole number, report the mean to one decimal place and the SD to one or two.
What does a 95% confidence interval for the mean mean?
If the study were repeated many times, about 95% of the intervals constructed this way would contain the true population mean. It is a statement about the long-run behaviour of the procedure, not a probability about this one interval.
Do overlapping confidence intervals mean there is no difference?
No. Non-overlapping intervals almost always indicate a significant difference, but modest overlap is still compatible with p < 0.05. Run the appropriate test rather than judging by eye.
How do I write descriptive statistics results in APA format?
Use the form “(M = 72.4, SD = 8.6)” for symmetric data or “(Mdn = 42.0, IQR = 28.5)” for skewed data, always giving n. Section 5 above contains copy-ready templates.
Should error bars show SD or SEM?
Whichever you choose, label it in the caption. Use SD to show how variable the observations are, and SEM or a 95% CI to show how precisely the mean is estimated.
Why do Excel and this calculator give slightly different quartiles?
Because several quartile definitions exist. This tool defaults to linear interpolation (R type 7, the same as Excel's QUARTILE.INC) and also offers Tukey hinges. Differences of a fraction of a unit are normal.
Is this descriptive statistics calculator free?
Yes, completely free with no sign-up. It runs entirely in your browser, so your data never leave your computer.
What sample size do I need for descriptive statistics to be meaningful?
Mean and SD are usable from about n = 10 upward, though they remain imprecise. Skewness and kurtosis need roughly n = 30 or more before they can be interpreted with any confidence.
16 · Cite This Tool
APA: StatsUnlock. (2026). Descriptive statistics calculator [Online tool]. https://statsunlock.com/descriptive-statistics-calculator
MLA: “Descriptive Statistics Calculator.” StatsUnlock, 2026, statsunlock.com/descriptive-statistics-calculator.
BibTeX:
@misc{statsunlock_descriptive_2026,
title = {Descriptive Statistics Calculator},
author = {{StatsUnlock}},
year = {2026},
url = {https://statsunlock.com/descriptive-statistics-calculator}
}
17 · Related Tools
- Standard Deviation - sample and population SD with steps.
- Mean, Median & Mode Calculator - central tendency with worked steps.
- Quartiles & IQR Calculator - five-number summary and box plot.
- Skewness & Kurtosis Calculator - distribution shape diagnostics.
- Independent-Samples t-Test Calculator - test the difference you just described.
- Confidence Interval Calculator - intervals for means and proportions.
18 · Glossary of Terms
| Term | Meaning |
|---|---|
| Mean | Arithmetic average; the balance point of the data |
| Median | Middle value of the sorted data; robust to outliers |
| Mode | Most frequently occurring value |
| Range | Maximum minus minimum |
| Variance | Average squared deviation from the mean |
| Standard deviation | Square root of the variance; spread in original units |
| Standard error (SEM) | SD divided by √n; precision of the estimated mean |
| Confidence interval | Range of plausible values for the population mean |
| Quartile | Value cutting the sorted data at 25%, 50% or 75% |
| IQR | Q3 − Q1; the spread of the middle half of the data |
| Skewness | Degree and direction of asymmetry |
| Kurtosis | Tail weight relative to a normal distribution |
| Coefficient of variation | SD as a percentage of the mean |
| Outlier | Value beyond Q1 − 1.5×IQR or Q3 + 1.5×IQR |
| Bessel's correction | Dividing by n − 1 to remove bias in the sample variance |
| ECDF | Empirical cumulative distribution function; proportion of values ≤ x |
19 · Test Yourself
Ten questions drawn at random from a pool of 30, with the answer order shuffled each time. Click an answer to see whether it is right and why, then press New random questions for a fresh set.
20 · References
- Altman, D. G., & Bland, J. M. (2005). Standard deviations and standard errors. BMJ, 331(7521), 903. https://doi.org/10.1136/bmj.331.7521.903
- Tukey, J. W. (1977). Exploratory Data Analysis. Addison-Wesley. https://archive.org/details/exploratorydataa0000tuke
- Hyndman, R. J., & Fan, Y. (1996). Sample quantiles in statistical packages. The American Statistician, 50(4), 361–365. https://doi.org/10.1080/00031305.1996.10473566
- Joanes, D. N., & Gill, C. A. (1998). Comparing measures of sample skewness and kurtosis. Journal of the Royal Statistical Society: Series D, 47(1), 183–189. https://doi.org/10.1111/1467-9884.00122
- Cumming, G., Fidler, F., & Vaux, D. L. (2007). Error bars in experimental biology. Journal of Cell Biology, 177(1), 7–11. https://doi.org/10.1083/jcb.200611141
- Krzywinski, M., & Altman, N. (2013). Error bars. Nature Methods, 10(10), 921–922. https://doi.org/10.1038/nmeth.2659
- Cohen, J. (1988). Statistical Power Analysis for the Behavioral Sciences (2nd ed.). Routledge. https://doi.org/10.4324/9780203771587
- Bland, J. M., & Altman, D. G. (1996). Measurement error. BMJ, 313(7059), 744. https://doi.org/10.1136/bmj.313.7059.744
- Wilcox, R. R., & Keselman, H. J. (2003). Modern robust data analysis methods. Psychological Methods, 8(3), 254–274. https://doi.org/10.1037/1082-989X.8.3.254
- Leys, C., Ley, C., Klein, O., Bernard, P., & Licata, L. (2013). Detecting outliers: Do not use standard deviation around the mean. Journal of Experimental Social Psychology, 49(4), 764–766. https://doi.org/10.1016/j.jesp.2013.03.013
- Weissgerber, T. L., Milic, N. M., Winham, S. J., & Garovic, V. D. (2015). Beyond bar and line graphs. PLOS Biology, 13(4), e1002128. https://doi.org/10.1371/journal.pbio.1002128
- Lang, T. A., & Altman, D. G. (2015). Basic statistical reporting for articles: The SAMPL guidelines. International Journal of Nursing Studies, 52(1), 5–9. https://doi.org/10.1016/j.ijnurstu.2014.09.006
- Ghasemi, A., & Zahediasl, S. (2012). Normality tests for statistical analysis. International Journal of Endocrinology and Metabolism, 10(2), 486–489. https://doi.org/10.5812/ijem.3505
- Kwak, S. G., & Kim, J. H. (2017). Central limit theorem: The cornerstone of modern statistics. Korean Journal of Anesthesiology, 70(2), 144–156. https://doi.org/10.4097/kjae.2017.70.2.144
- Sullivan, G. M., & Feinn, R. (2012). Using effect size - or why the p value is not enough. Journal of Graduate Medical Education, 4(3), 279–282. https://doi.org/10.4300/JGME-D-12-00156.1
- Mishra, P., et al. (2019). Descriptive statistics and normality tests for statistical data. Annals of Cardiac Anaesthesia, 22(1), 67–72. https://doi.org/10.4103/aca.ACA_157_18
- Marmolejo-Ramos, F., & Tian, T. S. (2010). The shifting boxplot. International Journal of Psychological Research, 3(1), 37–45. https://doi.org/10.21500/20112084.823
- Hoaglin, D. C., Iglewicz, B., & Tukey, J. W. (1986). Performance of some resistant rules for outlier labeling. Journal of the American Statistical Association, 81(396), 991–999. https://doi.org/10.1080/01621459.1986.10478363
- Delacre, M., Lakens, D., & Leys, C. (2017). Why psychologists should by default use Welch's t-test. International Review of Social Psychology, 30(1), 92–101. https://doi.org/10.5334/irsp.82
- American Psychological Association. (2020). Publication Manual of the APA (7th ed.). https://apastyle.apa.org/products/publication-manual-7th-edition
