Pie Chart Maker

Enter your category labels on the left and their values on the right, then generate an interactive pie or donut chart with percentage labels and a PNG download. The chart is drawn in your browser — your figures are never uploaded.

Text position

Entering Labels and Values

Labels go in one per line. Values accept commas, spaces or line breaks, and you can paste a column straight out of a spreadsheet. The two boxes must line up: label three is paired with value three, so a blank line or a leftover header row in the labels box will throw the counts off. If they disagree, the tool tells you both totals rather than guessing.

Four controls change how the chart reads. Donut mode cuts a hole in the centre and reveals a hole-size slider (0.1 to 0.8, defaulting to 0.4). Show percentages appends each slice's share of the total to its label. Inside and Outside move the labels between the wedges and the surrounding margin — outside is worth switching to as soon as any slice gets thin enough that its text no longer fits. The camera icon in the chart toolbar exports a 2000 × 1200 PNG.

The Three Conditions a Pie Chart Requires

A pie chart makes one specific claim: this is how a single whole divides up. That claim only holds if your data meets three conditions, and most bad pie charts break at least one.

  1. The categories are parts of one whole. Revenue by region, votes by party, disk space by file type. Not "sales in 2024 and sales in 2025" — those are two wholes, not two parts.
  2. They are mutually exclusive. Every unit belongs to exactly one slice. This is where survey data usually fails: a "select all that apply" question produces answers totalling well over 100%, and slicing them into a circle silently misrepresents them.
  3. The total is meaningful. Adding your categories together has to produce a number someone cares about. Summing five satisfaction ratings or five monthly growth percentages gives you a number with no interpretation, so the circle is meaningless even though the software will happily draw it.

Negative numbers fail on the geometry as well: a wedge cannot have negative area, so a value like −250 has no slice to draw and simply drops out of the circle. If your data contains negatives — a profit-and-loss breakdown, say — a pie chart cannot represent it and no setting will fix that.

Why Slice Count Is Capped Around Five or Six

The limit is a fact about eyes, not about taste. In the classic 1984 study of graphical perception by William Cleveland and Robert McGill, readers were asked to make the same quantitative judgement using different visual encodings. Judging position along a common scale — which is what a bar chart asks of you — came out most accurate. Angle and area, which are what a pie chart asks of you, ranked well below it.

The practical effect: shown two slices of 22% and 25%, most people cannot reliably say which is bigger. Shown two bars of the same values against a shared baseline, almost everyone can. Percentage labels patch over this, but if the reader has to read the numbers to rank the categories, the geometry is doing no work.

Five or six slices is where a pie stays honest. Beyond that, small categories collapse into slivers, label text collides, and the colour legend becomes the real chart.

When a Bar Chart Is Simply Better

Reach for the bar chart maker instead whenever:

A pie chart earns its place when there are few categories, one dominates, and "roughly half" or "about a third" is the whole message.

Ordering Slices, and the "Other" Bucket

Sort your values largest to smallest and let the biggest slice start at 12 o'clock, running clockwise. The top of the circle is where readers look first, and the vertical edge gives the largest wedge a clean reference line, which makes "is this more or less than half?" easy to answer at a glance.

The exception is data with its own natural order — age bands, or a scale running from strongly agree to strongly disagree. Keep that order and let the sizes fall where they may; scrambling it to sort by size costs more than it gains.

An "Other" bucket rescues a long tail. Roll everything below roughly 3% into one slice and place it last, after the sorted categories, regardless of its size — readers expect a residual to sit at the end, and a stray "Other" in the middle of a sorted sequence looks like a real category. Two checks: if "Other" is larger than your biggest named slice, the grouping is wrong and you are hiding the story inside it, and if the label needs a footnote to explain, it needs to be split.

Donut Charts: What the Hole Is Actually For

Turning on donut mode removes the centre of the circle — precisely the point where all the angles meet. That does not make the chart more accurate; comparing arc lengths is no easier than comparing angles. What it gives you is:

Keep the hole moderate. Around 0.3 to 0.5 reads as a donut while leaving each slice enough body to see. Push it to 0.8 and you have a thin ring, where small slices shrink to threads and the shape stops communicating proportion at all.

Charting a Household Budget

A household charting where £4,000 of monthly take-home pay goes. Labels in the left box, values in the right, sorted largest first with the residual last:

Label Value Share
Housing 1400 35%
Groceries 640 16%
Savings 600 15%
Transport 520 13%
Utilities 280 7%
Everything else 560 14%

The values sum to 4,000 and the shares sum to 100. This data qualifies on all three conditions: every pound lands in exactly one category, the categories cover the whole of one month's pay, and the total is a number the household cares about. Six slices sits right at the ceiling, and "Everything else" at 14% is comfortably smaller than Housing at 35%, so nothing important is buried in it.

Notice you do not have to convert anything to percentages first. Enter the pounds and tick Show percentages, and each slice is labelled with its share of whatever total you supplied.

Mistakes That Survive Into Published Charts

Frequently Asked Questions

Do my values have to add up to 100?

No. The chart divides the total you supply, whatever it is, so raw counts like 1400 and 640 work directly. If you tick 'Show percentages', each slice is labelled with its share of that total, so the labels always sum to 100% even when your inputs are dollars, headcounts or votes.

Why does the tool refuse to draw my chart?

The most common cause is a mismatch between the two boxes: you need exactly one value for every label. The error message reports both counts, so if it says '7 labels and 6 values' you have a blank line or a stray heading in the labels box. Separately, if a slice appears to be missing, check for negative values — a wedge cannot have negative area, so those categories have nothing to draw.

How many slices is too many?

Past five or six the chart stops working. Slices below about 3% become slivers too thin to label, and readers cannot rank similar-sized wedges by eye. Group the tail into an 'Other' category, or switch to a bar chart, which stays readable with twenty categories.

Is a donut chart better than a pie chart?

It is not more accurate — removing the centre does not make angles easier to compare. What the hole buys you is a place to put the total or a headline number, and a slightly cleaner look when slices are labelled outside. Choose it for those reasons, not for precision.

Can I download the chart as an image?

Yes. Hover over the chart and click the camera icon in the toolbar that appears in the top-right corner. The file downloads as a PNG at 2000 by 1200 pixels, which is large enough for a slide deck or a printed report.

Does my data get uploaded anywhere?

No. The chart is drawn in your browser from the numbers you type. Nothing is sent to a server, so you can chart internal figures without them leaving your machine.