Chart maker

Paste a table, get a chart you can read.

Chart type

Fill in the fields above and the result appears here — nothing is sent anywhere.

How it works

One axis, always — every series is drawn on the same scale

Paste a table with a header row and the first non-numeric column becomes the labels; every numeric column is offered as a series. All of them share one axis, deliberately: two measures of different magnitude on two y-axes is the most common charting mistake there is, because the point where the lines cross is an artefact of where the axes were pinned and readers take it for a finding. If you need to compare a small number with a large one, index both to a common base or use two charts. Five series maximum — the colours are checked to stay distinguishable for colour-blind readers, and a sixth would need an unchecked one.

This tool runs entirely in your browser. Nothing you type is sent to a server, stored or logged.

Frequently asked questions

Why can I not put two measures on two axes?
Because the result is not readable. With two independent scales you can move the crossing point anywhere by choosing different axis ranges, so the shape says whatever the person who set the axes wanted. Index both series to a common base, or draw two charts.
Why only five series?
That is the length of the palette, and every pair in it is checked to stay distinguishable for the common forms of colour blindness. A sixth colour would have to be generated, and a generated hue is how a palette quietly stops being readable.
Is my data uploaded?
No. It is parsed and drawn in your browser and no request is made. There is also a table view, one click from the chart, so the numbers are readable without relying on colour at all.