CharttoolboxChoose a chart

Read a small distribution

Free Stem-and-Leaf Plot Maker

Turn a small list of whole-number measurements into a stem-and-leaf plot. Each stem holds the tens and higher digits; each leaf is the final digit of one observation. Import a file or paste cells, review the selected column, and export the result.

Start with your data ↓
One column of non-negative whole numbers · up to 200 observations
Your workspace

Create your stem-and-leaf plot

CSV, TSV, XLS/XLSX or pasted cells. Your spreadsheet contents stay on this device.

Save or reopen data and style

Download a local file with your table, title, theme, source and notes. Reopening detects fields again; review chart-specific settings. No data is uploaded.

Start with your table or try the sample

One column of non-negative whole numbers · up to 200 observations

No account or server-side file processing.

Input requirements

Give the chart the right data

Use one raw, non-negative whole number per row and include a header. At most 200 observations and 40 distinct stems are supported. Decimals, negative values, percentages, blanks, and pre-counted frequency tables are not supported. If you convert decimals into whole units, state the new unit in the chart title or source note.

Maximum import: 10 MB, 2,000 rows including the header, 100 columns, and 20,000 cells. This plot uses non-negative whole numbers only. Excel imports read the first worksheet.

Choose deliberately

When to use a stem-and-leaf plot

A stem-and-leaf plot works for a small set of scores, ages, or measured times when you want to see the distribution and retain the original values. For example, 42 becomes stem 4 and leaf 2; two observations of 42 produce two leaves.

When to choose another chart

Choose a histogram when many values or widely separated stems make the text hard to read. A dot plot also preserves individual values and supports decimals and negatives. Stem-and-leaf plots do not accept category totals as observations.

From table to figure

Three steps to a useful chart

  1. Import and review

    Upload a spreadsheet, paste cells, or load fictional sample data. Review the automatically selected fields and correct them if necessary.

  2. Read and refine

    Inspect the values and any data warnings. Choose a publication style, canvas, title, and source note.

  3. Export your result

    Download editable SVG or PNG at 1×, 2×, or 3×. The original spreadsheet contents stay in your browser.

Before you create your chart

What does 4 | 2 mean?

The stem contains the tens and higher digits, and the leaf contains the final digit. With this tool's fixed key, 4 | 2 represents 42. For 142, the stem is 14 and the leaf is 2.

Are repeated values preserved?

Yes. Each row is an observation. Two values of 42 appear as two leaves 2 on stem 4, and the count table reports both.

Why are some stems missing?

The chart lists only stems with observations. For example, if your data jumps from the 20s to the 40s, the empty 30s stem is omitted; check the original range before interpreting a gap.

Can I enter decimals or negative numbers?

This version accepts non-negative whole numbers only. Convert decimals to an explicit smaller unit before import, or use the dot plot or histogram tools for the original numeric values.

Can I paste a frequency table?

No. A row such as Value 42, Count 3 would count as one observation. Expand it into three rows of 42 or choose a bar chart for pre-counted totals.

Does Charttoolbox upload my data?

Spreadsheet contents are parsed, calculated, and rendered locally. Optional Google Analytics loads only after consent and does not receive filenames, spreadsheet contents, or generated chart data.