FREE · LOCAL DATA · NO WATERMARK

Box plot maker

Compare distributions using calculated quartiles, medians and whiskers. Choose linear-interpolated quartiles or the exclusive median-of-halves method, and keep outlying observations visible.

Two columns: group name and individual value. Repeat each group name for its observations. Up to eight groups and 2,000 observations in total.

Start with a working example ↓
BOX PLOT STUDIOLocal data · Free downloads

Calculated values

Whiskers end on observations. Flagged values remain in the data and appear as points.

GroupNMinimumQ1MedianQ3MaximumLow whiskerHigh whiskerIQRFlagged observations
Morning81011.7513.515.251710173.50
Evening8811.51518.52282270
Inspect every input row (16)
GroupValue
Morning10
Morning11
Morning12
Morning13
Morning14
Morning15
Morning16
Morning17
Evening8
Evening10
Evening12
Evening14
Evening16
Evening18
Evening20
Evening22

How to make a box plot

  1. Start with a worked example, or paste/import your table and choose columns in the preview.
  2. Inspect every selected row. Missing or invalid numbers need correction; they are never filled with zero.
  3. Set the calculation options, then inspect the calculated values below the chart.
  4. Edit the title, labels and source note. Download an image, PDF, original CSV or ECharts configuration.

The editor accepts up to 2,000 observations for distributions and scatter plots, eight box-plot groups, or 50 bar/Pareto categories. A bar chart can include up to five series. Spreadsheet preview accepts files up to 8 MB, 2,000 rows and 100 columns. Data stays in your browser.

Choose a quartile convention

The default uses linear interpolation at rank (n − 1)p in the sorted sample, equivalent to R quantile type 7. At p = 0.25, 0.5 and 0.75 this gives Q1, the median and Q3. The alternate method takes medians of the lower and upper halves, excluding the middle observation when the sample size is odd. These methods can give different results for the same small sample.

Fences and whiskers are different

The IQR is Q3 minus Q1. With the 1.5 × IQR rule, the lower fence is Q1 − 1.5 × IQR and the upper fence is Q3 + 1.5 × IQR. Whiskers stop at the most extreme observed values within those fences. They are not usually located exactly on the fence. Observations beyond the fences appear as separate points and stay in the input data.

Compare groups with their sample sizes

Use long-format data: a group name followed by one observation on each row. Repeat the group name for its other observations. This handles unequal group sizes without inventing blank values. The summary table includes each group’s N, full minimum and maximum, quartiles, IQR, whiskers and number of flagged observations.

Understand the limits of the picture

The standard box spans the middle half of the data. Its width does not encode sample size, and the tool does not add notches, confidence intervals or a significance test. Minimum-to-maximum whiskers are available as an explicit alternative. Selecting them changes the displayed summary; it does not remove or correct unusual values.

Method references

Built by SupaMakers. Inspect the open source calculations and reuse terms.

Worked box plot examples

Explore the collection →
Side-by-side box plots comparing two groups
Box plot · Fictional data

Side-by-side box plots comparing two groups

These box plots compare fictional morning and evening completion times. Both groups contain eight observations, but the evening sample has a wider middle spread and a higher median.

Explore chart & data →
Box plot with an outlier and visible fences calculation
Box plot · Fictional data

Box plot with an outlier and visible fences calculation

This box plot keeps a large fictional observation visible as a separate point. The nine values run from 2 to 30, with most between 2 and 8. The 1.5 × IQR rule determines where the whiskers stop.

Explore chart & data →
Box plots with equal medians and different spreads
Box plot · Fictional data

Box plots with equal medians and different spreads

Two groups can have the same median while looking very different in a box plot. These fictional samples both centre on 10, but the wide group has a much larger IQR and observed range.

Explore chart & data →
Box plot quartiles for a five-value sample
Box plot · Fictional data

Box plot quartiles for a five-value sample

Quartile conventions can visibly change a small-sample box plot. This example uses 2, 4, 7, 10 and 16 with the median-of-halves method, excluding the overall middle observation when forming the halves.

Explore chart & data →
Box plots of signed changes around zero
Box plot · Fictional data

Box plots of signed changes around zero

These box plots compare signed fictional changes for two groups. Negative observations remain valid values, and the zero reference helps distinguish decreases from increases without forcing the whole distribution above zero.

Explore chart & data →
Minimum-to-maximum box plot whiskers
Box plot · Fictional data

Minimum-to-maximum box plot whiskers

A box plot can use whiskers that reach the observed minimum and maximum. This example selects that convention explicitly, so large observations are included in the whisker range rather than drawn as separate IQR flags.

Explore chart & data →