Inner radius too wide
Setting the inner radius above 75% leaves almost no area for slices.
Fix: Keep the inner radius around 30%–55% unless you are layering a KPI in the center.
header • up to 320x100 / 728x90
Build a doughnut chart from label/value pairs with adjustable thickness, legend, colors, and PNG/SVG export
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
A doughnut chart is a pie chart with a hollow center. The hollow region makes labels easier to read and leaves room for a summary total or KPI in the middle.
Doughnut Chart Maker renders label/value data as a doughnut in your browser with configurable inner radius, palette, legend, and PNG or SVG export.
label,value Photos,46 Documents,22 Backups,18 Apps,9 Free,5
Doughnut chart with a 35% inner radius, five labeled arcs sized 46/22/18/9/5, rendered as SVG ready for PNG export.
Setting the inner radius above 75% leaves almost no area for slices.
Fix: Keep the inner radius around 30%–55% unless you are layering a KPI in the center.
If every value is zero, no arcs are drawn.
Fix: Provide at least one positive value so the chart has something to render.
Around 35% is a safe default. Go up to 55% if you need more label room, or down to 20% to keep slices readable.
This tool exports the doughnut itself; layer a text element over the exported SVG in your design tool to add a KPI in the hollow center.
Visually yes; mathematically no. Doughnut and pie charts share the same underlying proportional arcs.
Related chart builders: You can also browse the full Chart Makers category for more options.
Turn label/value pairs into a labeled pie chart with custom colors, legend, and PNG/SVG export
Paste CSV or JSON and generate a customizable bar chart with axis labels, colors, legend, and PNG/SVG export
Plot one or more series from CSV or JSON data with smoothing, grid, markers, and PNG/SVG export
Plot x/y points from CSV or JSON with axis labels, grid, and PNG/SVG export
Convert CSV to JSON format
Convert JSON to CSV format
Convert a .env (dotenv) file into structured JSON with quote, comment, and escape handling
Format Angular templates online with cleaner indentation and spacing for HTML, bindings, and interpolation blocks.
Transform and reformat JavaScript code using Babel parsers. Supports modern JS features, JSX, and experimental syntax. Get cross-compatible formatted output.
Format and beautify C code online with proper indentation and brace placement. Paste C code and get clean, readable output following standard C conventions.
Format and beautify C# code online with proper indentation and .NET coding style. Paste C# and get clean, readable output following best practices.
Format and beautify C++ code online with proper indentation and brace placement. Paste C++ and get clean, readable output with organized namespaces and classes.