Figwise

Histogram Maker

Turn a column of numbers into a binned frequency distribution chart right in your browser — automatic or custom bin width, a frequency or density axis, and instant SVG or PNG export.

Y-axis
1 2 2 6 7 7 4 4 0 2 4 6 8 Frequency 55 60 65 70 75 80 85 90 95 Value
01EXAMPLES

Four Histograms, Four Shapes of Data

This histogram maker applied to four datasets that behave nothing alike — a class of exam scores, repeated lab readings, a right-skewed wait-time sample, and a distribution hiding two separate peaks.

Exam Scores for One Class

Thirty-three quiz scores binned automatically with the Freedman–Diaconis rule, showing a mild left skew where a handful of low scores pull the tail away from an otherwise clustered class.

Repeated Measurement Error

Forty repeated readings of the same physical quantity, plotted with the normal curve overlay turned on, showing how instrument noise clusters symmetrically around a true value.

A Right-Skewed Wait-Time Sample

Call-center wait times, where most callers connect quickly but a long tail of delayed calls stretches the histogram to the right — the case where the mean sits noticeably above the median.

A Bimodal Distribution in Disguise

Commute times pooled from two shifts with different start times: a wide bin width smooths the two peaks into one hump, while narrowing it reveals the second population underneath.

02HOW IT WORKS

Building a Histogram in Four Steps

From a list of numbers to a labeled, binned frequency chart — here is what this histogram maker does with your data at each step.

  1. 01

    Paste your numeric values

    Drop a single column of numbers into the data field, separated by commas, spaces, or line breaks. Anything that is not a valid number is flagged inline instead of silently dropped.

  2. 02

    Let the tool choose a bin width, or set your own

    By default, this histogram maker's bin width comes from the Freedman–Diaconis rule based on your data's spread and sample size. Type a specific width instead when your figure needs round, predictable intervals.

  3. 03

    Pick a frequency or density y-axis

    Switch between raw counts per bin and density, where bar height is count divided by bin width so the areas — not just the heights — are comparable. Add the normal curve, mean line, or median line if your analysis calls for them.

  4. 04

    Check the shape, then export

    The histogram redraws as you edit values or bin width, recalculating every bin on the fly. Once the distribution's shape looks right, download it as SVG for editing or PNG for a slide.

03WHAT IS IT

Why Bin Width Changes the Story Your Data Tells

A histogram, also called a frequency distribution chart, sorts continuous data into equal-width intervals called bins, then draws one bar per bin with height equal to how many values fall inside it. This tool follows the standard left-closed, right-open convention: a bin covering [10, 20) includes 10 but not 20, which goes into the next bin instead. Only the very last bin closes on both ends, so the dataset's maximum value always has somewhere to land. Getting this boundary rule right matters, because a value sitting exactly on an edge only has one correct bin, and disagreement here is a common source of off-by-one counting errors between tools.

Choosing a bin width is a real statistical decision, not a cosmetic one. This histogram maker defaults to the Freedman–Diaconis rule, h = 2 × IQR × n^(-1/3), which sizes bins from the interquartile range rather than the full range, so a single extreme outlier does not blow every bin up. An older alternative, Sturges' rule, sets bin count from log2(n) alone and assumes something close to a normal distribution — it tends to under-bin larger or skewed datasets, smoothing away real structure in the process. Both rules are starting points, and either can be overridden with a manual width.

The same data can look unimodal or bimodal, smooth or lumpy, purely depending on bin width — narrow bins reveal detail but amplify sampling noise into false little peaks, while wide bins smooth noise away but can also merge two genuinely separate groups into one broad hump. There is no single correct width for every purpose; the useful habit is trying a few widths on the same dataset and asking whether a bump that appears or disappears reflects the underlying process or just where the bin edges happened to fall.

Diagram comparing a narrow-bin and wide-bin histogram of the same dataset
04FEATURES

What This Histogram Generator Handles For You

Histogram maker with an editable bin width field and live rebinning
FD RULE

Bin Width You Can Trust or Override

Automatic bin width comes from the Freedman–Diaconis rule, which scales with your sample size and uses the interquartile range so a stray outlier does not distort every bin. Switch to a manual width any time your figure needs a specific, round interval instead.

Histogram generator with count and density axis modes compared side by side
COUNT · DENSITY

A Density Axis That Is Actually a Density

Toggle this histogram generator's y-axis to density and each bar's height becomes its count divided by the sample size and the bin width, so the total area under the histogram sums to one — the convention used to compare a sample against a fitted probability curve, not a simplified percentage scale.

Histogram with a normal curve overlay and mean and median reference lines
MEAN · MEDIAN

Normal Curve, Mean, and Median Overlays

Lay a normal curve over the bars to check how closely your sample matches a bell-shaped distribution, and add mean and median reference lines to see at a glance whether the two summary statistics agree or a skew is pulling them apart.

05COMPARE

Histogram vs. Bar Chart: Continuous Intervals vs. Discrete Categories

Both charts are drawn with bars, which is exactly why they get mistaken for each other — but they answer different questions about different kinds of data, and swapping one for the other misrepresents whatever variable is being plotted.

Histogram

For one continuous numeric variable, binned into intervals.

  • Bars sit flush against each other, because the x-axis is a continuous scale and each bin picks up exactly where the last one left off.
  • Bar order is fixed by the number line — bins cannot be rearranged without breaking what the axis means.
  • Bar height, or area in density mode, represents how many observations fall in that numeric range, not one category's total.

Bar Chart

For discrete, labeled categories — nothing to bin.

  • Bars are drawn with gaps between them, signaling that the categories are separate labels rather than adjoining numeric ranges.
  • Category order is a design choice — alphabetical, by size, or by group — and reordering bars changes nothing about the underlying data.
  • Bar height represents one summary value per named category, with no bin width or edge convention involved at all.
06FAQ

Histogram Questions, Answered

The questions people most often ask before and after building their first histogram.

07RELATED TOOLS

See What Shape Your Data Really Has

Paste a column of numbers into this histogram maker, adjust the bin width, and download a chart clean enough for a report or a lecture slide.

Build my histogram