Frequency Table Generator

Group a data set into classes and read the limits, midpoints, frequencies and cumulative totals.

Build a frequency table

Count: — · Minimum: — · Maximum: —
Classes: — · Class width: —
—
Each row shows the class limits, the midpoint, the frequency, the relative frequency and the cumulative frequency.

How to use the Frequency Table Generator

  1. Paste the data set you want to summarise into the box.
  2. Choose the Sturges rule or a custom bin count and set the number of classes.
  3. Read the grouped table of limits, midpoints, frequencies and cumulative totals.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online frequency table generator.

Paste your data, choose the Sturges rule or a custom bin count, and the grouped table appears with limits, midpoints and counts.
Sturges sets the number of classes to 1 plus 3.322 times the base 10 logarithm of n, rounded up to a whole number of classes.
Class limits are the lower and upper bounds of each group. The midpoint is their average and stands for the whole class.
Relative frequency is the count in a class divided by the total number of values, shown here as a percentage of the sample.
Cumulative frequency adds the counts as you move down the table, so the last row equals the size of the whole data set.
The class width is the range divided by the number of classes, so every class has the same width and the last class holds the largest value.
Yes. Switch the class count to custom and type any bin count between 1 and 50 to build a table with your own grouping.
Yes. Paste a column of numbers and the tool splits them on commas, spaces, tabs and new lines before grouping them.
Yes. The last class is extended so that the largest value in the data set always falls inside it, so no value is lost.
No. The table is built locally in your browser, so the values you paste are never sent anywhere.

Last updated: October 10, 2026