Pie Chart Maker (with Percentages)

Turn a list of labels and values into a pie chart with percentages.

How to make a pie chart

Type your data with one item per line, as a label, a comma and a value, for example Rent, 1200. The tool works out each item’s share, draws the pie (or a donut) with a legend, and gives a table of values, percentages and angles. You can use up to 10 slices.

Worked example: a monthly budget

The default data
Item Amount Share Angle
Rent 1,200 50% 180°
Food 450 18.75% 67.5°
Transport 200 8.33% 30°
Savings 300 12.5% 45°
Other 250 10.42% 37.5°

The total is 2,400. Each slice’s share is its value ÷ 2,400, and its angle is the share × 360°. Rent takes half of the budget, which is easy to see in the chart.

Every chart has Download PNG and Download SVG buttons under it, so you can save the image for a report, an essay or a slide. Charts follow your light or dark theme on the page, and the saved image keeps its colours.

When a pie chart works, and when it does not

  • It suits parts of one whole that add up to 100%, with about 3 to 6 slices.
  • It is hard to compare slices of similar size, and with many small slices it gets cluttered. Group small items into “Other”, or use a bar chart.
  • It cannot show negative values or compare several totals.

Switch on the donut option for a ring-shaped chart. For comparing separate values, use the bar chart maker.

How to cite this page

CalcPulse. (2026). Pie Chart Maker. https://calcpulse.com/pie-chart-maker/

Frequently asked questions

How do I make a pie chart?

Enter one label and value per line, such as 'Rent, 1200'. The tool draws the pie and shows each slice's percentage.

How do I calculate pie chart percentages?

Divide each value by the total and multiply by 100. The slice angle is the percentage times 3.6 degrees.

How many slices should a pie chart have?

Usually 3 to 6. With more, group the small items into an 'Other' slice, or use a bar chart.

Can I make a donut chart?

Yes. Change the style to Donut.

Can I download the chart?

Yes. Use the PNG or SVG button under the chart.

Last updated