# Donut Chart Generator

Generate customizable donut charts (ring charts) from data with various styling options, perfect for showing proportions with a central space

> Canonical page: https://elysiatools.com/en/tools/donut-chart-generator

- **Category:** Data Visualization

- **Keywords:** donut chart, ring chart, chart, graph, visualization, pie chart, percentage, proportion, circular

## Overview

The Donut Chart Generator allows you to create professional, customizable ring charts from your data, providing a clear and visually appealing way to represent proportions and percentages with a central space for additional context.

## Inputs

- **Chart Data** (textarea): Data for the donut chart. Supports JSON array or simple label:value text format
- **Chart Title** (text): Title that will be displayed above the chart
- **Color Scheme** (select): Select color scheme
- **Center Text** (text): Text to display in the center of the donut (when showing total)
- **Chart Size** (number): Size of the square chart in pixels
- **Inner Radius** (number): Inner radius of the donut in pixels (leave empty for auto)
- **Outer Radius** (number): Outer radius of the donut in pixels (leave empty for auto)
- **Start Angle** (number): Starting angle in degrees (0 = top, 90 = right)
- **Background Color** (color): Background color for the chart container
- **Show Percentages** (checkbox): Display percentages on the chart slices
- **Show Legend** (checkbox): Display a legend below the chart
- **Show Labels on Slices** (checkbox): Display labels or percentages directly on the donut slices
- **Show Total in Center** (checkbox): Display the total value in the center of the donut
- **Explode Slices** (checkbox): Separate slices from each other for emphasis

## When to use

- When you need to visualize part-to-whole relationships in a clean, modern format.
- When you want to display categorical data proportions while keeping the center area open for labels or totals.
- When creating presentation slides or reports that require quick, intuitive data comparisons.

## How it works

- Input your data using either a JSON array format or a simple label:value text list.
- Adjust styling options such as color schemes, chart size, and inner/outer radius to fit your design needs.
- Toggle display settings like percentages, legends, and center text to customize the final output.
- Generate the chart instantly to view or export your data visualization.

## Use cases

- Displaying market share distribution among competitors.
- Visualizing budget allocation across different departments.
- Showing survey response percentages for various categories.

## Frequently asked questions

### What data formats are supported?

You can provide data as a JSON array (e.g., [{"label": "A", "value": 10}]) or as a simple text list (e.g., Label:Value).

### Can I change the colors of the chart?

Yes, you can select from several predefined color schemes including Warm, Cool, Pastel, Vibrant, and Business.

### Is it possible to show the total value in the center?

Yes, by enabling the 'Show Total in Center' option, the sum of your data values will appear in the middle of the donut.

### Can I adjust the size of the donut hole?

Yes, you can manually set the 'Inner Radius' in pixels to control the thickness of the ring.

### Can I separate the slices for emphasis?

Yes, enable the 'Explode Slices' option to add spacing between each segment of the chart.

## Related tools

- [Funnel Chart Generator](https://elysiatools.com/en/tools/funnel-chart-generator): Generate customizable funnel charts from data, perfect for showing conversion rates, sales pipelines, and process flows
- [Pictograph Generator](https://elysiatools.com/en/tools/pictograph-generator): Create pictographs using icons/symbols to represent quantities with customizable icons, colors, and layouts
- [Progress Bar Generator](https://elysiatools.com/en/tools/progress-bar-generator): Generate customizable progress bars from data, perfect for showing completion status, rankings, or comparative values
- [Radar Chart Generator](https://elysiatools.com/en/tools/radar-chart-generator): Generate customizable radar charts (spider charts) from data, perfect for multi-dimensional comparison and analysis
- [Range Chart Generator](https://elysiatools.com/en/tools/range-chart-generator): Create range charts to visualize min-max value ranges with median markers and outlier detection
- [Timeline Generator](https://elysiatools.com/en/tools/timeline-generator): Generate beautiful and interactive timelines from events data with various layouts and styles
- [Tree Diagram Generator](https://elysiatools.com/en/tools/tree-diagram-generator): Generate interactive tree diagrams from hierarchical data with customizable styling
- [Waterfall Chart Generator](https://elysiatools.com/en/tools/waterfall-chart-generator): Create waterfall charts to visualize cumulative changes with positive/negative value distinction and subtotal display

## Samples

- [QR Code Samples](https://elysiatools.com/en/samples/qrcode-samples): Sample QR code images for testing QR code reading and generation tools
- [ELK Stack Log Analysis Samples](https://elysiatools.com/en/samples/elk-stack-samples): Comprehensive ELK Stack (Elasticsearch, Logstash, Kibana) samples for log aggregation, processing, and visualization in distributed systems
- [Grafana Advanced Application Samples](https://elysiatools.com/en/samples/grafana-samples): Comprehensive Grafana samples covering advanced dashboard design, alerting configurations, data source integrations, and plugin development
- [Distributed Tracing Samples](https://elysiatools.com/en/samples/distributed-tracing-samples): Comprehensive distributed tracing examples using Jaeger, OpenTelemetry, and other modern observability tools for microservices architecture

## Related content

- [Chart and Diagram Generators](https://elysiatools.com/en/hubs/chart-diagram-generators): Generate bar, line, pie, donut, scatter, radar, Gantt, Sankey, heatmap, funnel, treemap, and dozens more charts and diagrams from your own data in one visualization hub.
- [JSON Interchange and Format Translation Tools](https://elysiatools.com/en/hubs/json-convert): Compare JSON conversion tools for CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN, and related structured formats in one hub.
- [Text Case, Encoding, and Normalization Conversion Tools](https://elysiatools.com/en/hubs/text-convert): Compare text case conversion, character-width conversion, encoding conversion, quoted-printable handling, and inline text normalization tools in one hub.
- [JSON Inspection, Diff, and Transformation Tools](https://elysiatools.com/en/hubs/json-utility): Compare JSON formatting, diffing, path inspection, schema validation, merging, transformation, and export tools in one hub for API and data workflows.
