UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

About·Changelog·Privacy Policy·Terms of Service·Contact
HomeCharts & DiagramsPie Chart Generator

Related Tools

Bar Chart Generator

Pie Chart Generator — Pie & Donut Maker

Paste labels and values to draw a pie or donut chart with percentages that add up to exactly 100%. Group tiny slices, then export PNG, SVG or CSV.

You Might Also Like

All Charts & Diagrams

Bar Chart Generator

Create a bar chart from your own labels and values. Switch vertical or horizontal, pick a colour scheme, export as SVG or download CSV. All client-side.

Wei/ETH Converter

Convert between all 10 Ethereum denominations — Wei, Gwei, Szabo, Finney, ETH and more — with BigInt precision and instant copy for every result.

Gas Fee Calculator

Calculate Ethereum gas fees in ETH and USD. Supports EIP-1559 (base fee + tip) and legacy gas price. Six transaction type presets included.

Satoshi/BTC

Convert between Satoshi, Bit, mBTC and BTC with BigInt precision. No floating-point rounding at the satoshi level, no price feed, no network call.

Three equal slices are 33.333% each, and a chart that rounds each one on its own prints 33%, 33% and 33%. The labels then add up to 99, and someone in the meeting always notices. Every percentage here is rounded so the set adds up to exactly 100, whatever the number of slices or decimals.

Type one slice per line as a label and a number, or paste two columns straight from Excel or Google Sheets. The chart redraws as you type, as a pie or a donut with the total in the middle, and downloads as a PNG for slides or an SVG that stays sharp at any size.

Worked Example: the Household Budget Sample

The page opens on a Monthly Household Budget of seven lines: Rent, 1200, Groceries, 450,Savings, 400, Transport, 180,Utilities, 160, Eating out, 140 andSubscriptions, 35. The total is 2,565, and the shares come out at 46.8%, 17.5%, 15.6%, 7.0%, 6.2%, 5.5% and 1.4%, which sum to 100.0.

Subscriptions gets a legend entry but no label on the pie itself: any slice narrower than about 18 degrees is too thin to hold readable text. SetGroup small slices to Under 2% and nothing changes, because grouping only happens when at least two slices fall under the line; renaming a single slice “Other” would only hide it. Load the class poll sample and the zero-vote line stays in the legend while drawing nothing.

How the Largest-Remainder Method Keeps 100%

Each share is worked out at full precision, then cut down to the chosen number of decimals. The few hundredths left over are handed out one at a time to the slices whose cut-off parts were largest. Three equal slices at one decimal place become 33.4%, 33.3% and 33.3%. The method is the same one used to allocate parliamentary seats, and it moves no slice by more than one unit of the last decimal.

Largest first sorts slices from biggest to smallest, which most chart guides recommend because size is easier to compare clockwise from the top. As typed keeps your order, for data with a natural sequence.

Input Format for Pasted Rows

  • The value is the last number on each line; everything before it is the label. Commas, tabs, colons and semicolons all work as the separator.
  • Currency signs, thousands separators and a trailing % are ignored, so Rent, $1,200 reads as 1,200. Decimals are fine.
  • A line with no number stops with “Line 3: "Q4" has no number at the end. Write it as Label, value.” Negative values are refused, since a pie shows parts of a whole.
  • Up to 20 slices are drawn. Past that the extra lines are left out with a note, and a chart that crowded is better as a bar chart anyway.

Two columns pasted from Excel or Google Sheets work too. Up to 20 slices.

Style

Order

Monthly Household Budget46.8%17.5%15.6%7.0%6.2%5.5%Rent1,200 · 46.8%Groceries450 · 17.5%Savings400 · 15.6%Transport180 · 7.0%Utilities160 · 6.2%Eating out140 · 5.5%Subscriptions35 · 1.4%
  • Rent1,200 · 46.8%
  • Groceries450 · 17.5%
  • Savings400 · 15.6%
  • Transport180 · 7.0%
  • Utilities160 · 6.2%
  • Eating out140 · 5.5%
  • Subscriptions35 · 1.4%

Total 2,565 across 7 slices; percentages add up to exactly 100.