Chart Maker
Type your numbers or paste them from a spreadsheet, pick a chart type and get a clean, presentation-ready chart. Download it as a crisp PNG or a scalable SVG, all without an account.
Data
Paste data from a spreadsheet or CSV
How to use the Chart Maker
- Enter your data in the table, or open “Paste data from a spreadsheet or CSV”, paste and press Insert data.
- Choose a chart type: Bar, Horizontal bar, Line, Area, Pie or Doughnut.
- Add a title and axis labels, and pick colors, the legend position and options such as Stacked or Value labels.
- Set the size in pixels for the exported image.
- Press Download PNG or Download SVG to save the chart.
Which chart type should I use?
| Chart | Best for | Example |
|---|---|---|
| Bar (column) | Comparing values across a few categories | Sales per product, survey answers |
| Horizontal bar | Long category names or many categories, rankings | Top 10 countries, budget lines |
| Stacked bar | Totals and how they are made up | Revenue by region and quarter |
| Line | Trends over time or another continuous scale | Monthly visitors, temperatures |
| Area | Trends where the volume matters; stacked for parts of a total over time | Traffic by channel per month |
| Pie / doughnut | Parts of one whole, ideally 2 to 6 slices | Market share, budget split |
How the chart is calculated
Pie percentages: each slice is its value divided by the total. With Apples 20, Pears 40 and Plums 10 the total is 70, so the slices are 20 ÷ 70 = 28.6%, 40 ÷ 70 = 57.1% and 10 ÷ 70 = 14.3%, and the slice angles are 102.9°, 205.7° and 51.4°.
Axis ticks: the value axis uses "nice" steps of 1, 2 or 5 times a power of ten. For values from 0 to 178 and about six ticks, the raw step is 178 ÷ 5 ≈ 36, which rounds to a nice step of 50, so the axis runs 0, 50, 100, 150, 200. Bars always start at zero so their lengths stay proportional to the values; line and area charts can start elsewhere if you untick Start axis at 0.
Bar length: a bar's height is (value − axis minimum) ÷ (axis maximum − axis minimum) × plot height, so a value of 40 is exactly twice as tall as a value of 20.
Tips for clear charts
- Write a title that states the point, for example "Sales grew 18% in 2025" rather than "Sales".
- Sort bars from largest to smallest when the order of categories does not matter.
- Limit colors. Up to about six series stay readable; group the rest into "Other".
- Avoid too many pie slices. More than six slices are hard to compare; a horizontal bar chart is usually clearer.
- Label units with the axis label or the value prefix and suffix ($, %, kg) so readers do not have to guess.
Frequently asked questions
How do I make a bar graph?
Type the category names in the Label column and the numbers in the series column, or paste them from a spreadsheet. Bar is selected by default, so the chart is ready right away. Add more series columns to compare groups side by side, or tick Stacked to stack them.
How do I make a pie chart?
Enter one label and one positive value per slice, then choose Pie or Doughnut. Percentages are calculated automatically: each slice is its value divided by the total. If the table has several series, the pie uses the first one.
Can I paste data from Excel or Google Sheets?
Yes. Copy the cells including the header row, open the paste box under the table, paste and press Insert data. Tab, comma and semicolon separated data all work. The first row becomes the series names and the first column the labels.
What is the difference between PNG and SVG?
PNG is a pixel image that works everywhere, from slides to chat apps; use 2× or 3× for sharp results on high-resolution screens. SVG is a vector file that stays sharp at any size and can be edited in tools such as Illustrator, Inkscape or Figma, or placed directly in a web page.
When should I use a line chart instead of a bar chart?
Use a line chart for values that change over a continuous range, usually time, such as monthly revenue. Use bars to compare separate categories, such as sales per product. Horizontal bars work best when category names are long.
Is my data uploaded?
No. The chart is drawn as SVG in your browser and the exports are created on your device. Your data is only stored in your browser so the chart is still there next time.