~/chart-maker ☕ Support me apps ← about me

Chart Maker — free online graph maker_

Column, stacked, bar, line, area, pie and donut charts from your own numbers. Paste straight from Excel or Google Sheets, compare several series, then download a sharp PNG or a real vector SVG. Nothing is uploaded.
📋 paste from Excel / Sheets / CSV📈 up to 6 series🖼 PNG 2× & true SVG♿ colour-blind safe palette🔗 chart in a link

Guide — a clean chart in a minute

No account, no upload. Your numbers stay in your browser.
1Pick a chart type

Column, stacked, bar, line, area, pie or donut. Switch at any time: your data stays.

2Add your numbers

Type in the table, or open Paste from Excel, Google Sheets or CSV and paste a block of cells. Enter jumps to the next row.

3Add titles

A clear title, an optional subtitle with the unit or period, axis titles and a source note at the bottom.

4Style it

Colours (including a colour-blind safe palette), dark, white or transparent background, size for slides or social posts, legend, labels and number format.

5Download or share

PNG at double resolution, a real vector SVG, copy the image straight into a document, or copy a link that rebuilds the chart.

Which chart for which question

COMPARE Column and bar

Compare amounts between categories. The length of the bar is the value, so the axis always starts at zero.

Column
a few categories, or months and years
Bar
long labels or a ranking; sort largest first
Groups
add a series to compare 2026 with 2025
PARTS Stacked, pie and donut

Show how a whole is made up. Percentages are rounded so they always add up to exactly 100%.

Pie · donut
one total, at most about 6 parts
Stacked
totals that change over time, with their parts
Donut
shows the total in the middle
TREND Line and area

Show change over time. Lines may start above zero to make a trend readable; areas always start at zero.

Line
one or more trends, e.g. monthly figures
Area
one volume over time
Smooth
curves that never overshoot your data
EXPORT Ready for slides and print

Charts are drawn as vector graphics, so they are sharp at every size.

Sizes
16:9 slides, 4:3, 1:1 and 4:5 social posts
PNG
2× resolution, e.g. 2400×1350
SVG
vector, editable in Illustrator, Inkscape or Figma
CSV
your data back as a spreadsheet file

A free online chart maker

Chart Maker turns your numbers into a column chart, bar chart, line graph, area chart, pie chart or donut chart in your browser. Type the data or paste it straight from Excel or Google Sheets, compare up to six series, add titles and a source note, and download the chart as a high-resolution PNG or a real vector SVG. There is no sign-up, no watermark and no upload: the chart is drawn on your own device, which makes it safe for confidential figures.

How to make a chart from Excel or Google Sheets

Select the cells in your spreadsheet, including the labels in the first column and the series names in the first row, and copy them. Open Paste from Excel, Google Sheets or CSV, paste and press Import. The first column becomes the labels and every other column becomes a series. A first row with text is used as the series names. Tabs, commas and semicolons all work, as do both number styles: 1,234.5 (English) and 1.234,5 (most of Europe). Currency signs and percent signs are ignored when reading the numbers. You can also open a .csv file, and CSV downloads the data again.

Choosing the right chart

Column, bar, stacked and area charts always start at zero, because the length or area is what the eye compares: a bar twice as long has to mean twice as much. Line charts may start higher (switch off Line chart starts at zero) because there the slope carries the message, not the height.

Readable axes and honest percentages

The value axis uses "nice" steps of 1, 2 or 5 times a power of ten (the method Paul Heckbert described in Graphics Gems, 1990), so you get 0, 500, 1000, 1500 rather than 0, 437, 874. Large numbers are shortened to 12k or 1.5M on the axis, while the value labels show the full number. In pie and donut charts the percentages are rounded with the largest remainder method, so they always add up to exactly 100%. For example 1/3, 1/3 and 1/3 shows as 33.4%, 33.3% and 33.3%, not as three times 33% (99%).

Smooth lines use monotone cubic interpolation (Fritsch and Carlson, 1980). An ordinary smooth curve can swing above the highest point or below the lowest one and suggest a peak that is not in your data; the monotone curve passes through every point and never overshoots.

Colours that everyone can read

About 1 in 12 men and 1 in 200 women have some form of colour vision deficiency, most often difficulty telling red from green. The colour-blind safe palette is the one Masataka Okabe and Kei Ito proposed for scientific figures: orange, sky blue, bluish green, yellow, blue, vermillion and reddish purple stay distinguishable for the common types of colour blindness. The other palettes are the site's neon colours, the Tableau 10 set, and single-hue blues and warm tones for an ordered series. You can still set every series or slice to your own colour in the table.

PNG or SVG?

PNG is a picture made of pixels: it works everywhere, from Word and PowerPoint to e-mail, Slack and social media. The download is twice the chart size (for example 2400 × 1350 pixels for 16:9), so it stays sharp on high-resolution screens and in print. SVG is a vector format: the chart is stored as shapes and text, so it can be scaled to any size, edited in Illustrator, Inkscape or Figma, and placed in a web page. Copy image puts the PNG on your clipboard to paste directly into a document or chat.

Sizes and backgrounds

SizePixels (SVG)PNGGood for
16:91200 × 6752400 × 1350slides, reports, YouTube, LinkedIn articles
4:31200 × 9002400 × 1800documents and older slide formats
1:11080 × 10802160 × 2160Instagram and LinkedIn posts
4:51080 × 13502160 × 2700portrait social posts, phones

Use white for documents and print, dark for dark slides and dashboards, and transparent to place the chart on a coloured background. The transparent version uses dark text, so put it on a light background.

Share a chart as a link

The address bar always holds the current chart, so Copy link gives a link that rebuilds it: data, titles and style. Nothing is stored on a server. The link is readable too, which makes it easy to build one yourself or from a script, for example ?type=column&labels=Jan,Feb,Mar&data=10,24,18&title=Q1 sales. Add more series with data2 up to data6 and name them with names=2025,2026. Types are column, stacked, hbar, line, area, pie and donut; older links with type=bar still open as a column chart.

A little history

The Scottish engineer William Playfair introduced the line, area and bar chart of economic data in The Commercial and Political Atlas of 1786, and in his Statistical Breviary of 1801 he published what were probably the first pie charts. More than two centuries later the same three shapes still answer most questions about numbers.

Private and free

Your data is never sent anywhere: the chart is built in your browser and your last chart is kept in this browser's local storage, so it is still there when you come back. There is no account, no watermark, no limit and no ads. The tool is free; a coffee is appreciated but never required.

More data tools

Work out changes with the percentage calculator, compare markets with stock market returns vs inflation, check margins with the profit margin calculator, or see all free tools on the apps page.

% Percentage CalculatorChanges, shares and percentage points 📈 Stock vs InflationIndex returns, charted 💹 Profit Margin CalculatorMargin and markup 😂 Meme GeneratorFor when a chart is not enough 🧰 All free tools →Every app on jasperbernaers.com