We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
Generate custom donut charts online. Easily customize data, colors, and labels to visualize proportions and percentages intuitively.
Supports comma, semicolon, or tab-separated values. The first column should be the category name, and the second column the value. At least 2 category items are required, and values must be non-negative.
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
Enter a header row followed by at least two rows of a category name and a nonnegative numeric value. The chart uses each value's share of the sum as a slice; the displayed percentage is calculated as category value ÷ total × 100. A valid chart needs at least two usable categories and a total greater than zero.
Category share = category value ÷ sum of all included values × 100%
For example, values 42, 28, 18, and 12 total 100, so their shares are 42%, 28%, 18%, and 12%. Choose whether slice labels show category names, values, percentages, or name plus percentage. You can also set a title, center text, legend, colors, ring thickness, slice spacing, and starting angle.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Use a first line with two column headings, then one category and one number per line. Separate columns with a comma, semicolon, or tab. For example:Category,Value
Rent,1200
Food,500
Blank category names, missing or nonnumeric values, and negative values are skipped. At least two rows with valid values must remain, and their total must be positive. Zero-valued categories are allowed but make no visible share.
Add an optional chart title and center label, choose a label style, and adjust the legend, colors, ring, slice gaps, or rotation. Use labels that keep categories distinguishable when values are similar.
Download the chart as a PNG image or SVG graphic. Review the exported chart at its intended size to confirm that its labels and legend remain readable.
Use cases
See how the tool fits into real work and everyday tasks.
A household or small team can enter spending categories and amounts to show the composition of a period's total. Keep the date range and currency in the chart title or surrounding report so viewers know what the numbers describe.
A presenter can turn response counts or task totals into a compact part-to-whole view. Preserve the original counts nearby when small differences matter, since a ring emphasizes share rather than precise comparison.
Q&A
Find concise answers to common questions and confusing cases.
No. The tool calculates each slice as a proportion of the sum, so any positive total works. Values 2, 3, and 5 produce shares of 20%, 30%, and 50%.
Check that the first line has at least two columns, there are at least two category rows, and at least two usable values remain after invalid rows are skipped. The included values must sum to more than zero.
Yes. Use the export controls to save a PNG raster image or an SVG vector graphic. Choose the format that fits the document or editing workflow you have in mind.
Notes
Review scope, result limitations, and important precautions before use.
A donut chart is easiest to interpret when the categories are parts of the same total and do not overlap. The calculation includes only rows the parser accepts; omitted malformed or negative rows can change every percentage, so review the plotted categories against your source table. The chart does not validate what the values mean, whether categories are mutually exclusive, or whether the data is complete. Add units, time period, and source context in the title or accompanying report when readers need them.
Related
Discover related tools, collections, and available API capabilities.