Skip to content
Toolpit

Make a chart

Turn a table of numbers into a clean chart.

Processed on your device — never uploaded

Revenue and costs, 2025Revenue and costs, 2025RevenueCosts0100K200K300K184,000298,750121,000151,200Q1 2025Q2 2025Q3 2025Q4 2025

Chart

  • Revenue
  • Costs

Independent of the theme you are browsing in.

Show

This chart type starts at zero. Cutting the axis on a bar chart makes a 2% difference look like a 200% one, so it is not offered as an option.

Your data

Paste straight from a spreadsheet, or drop a CSV. The first row names the series and the first column labels each point. Commas, tabs and semicolons all work, as do “1,234”, “$1.2k”, “45%” and “(300)”.

The data behind the chart
RevenueCosts
Q1 2025184,000121,000
Q2 2025212,500128,400
Q3 2025241,000139,900
Q4 2025298,750151,200

About this tool

Paste your numbers straight out of a spreadsheet, pick a chart type, and get something you can put in a deck without apologising for it — sensible colours, readable labels, no chart-junk. Export a crisp PNG for slides or an SVG that stays sharp in print. Your figures are charted in this tab and never uploaded, which matters when they are revenue.

Your files never leave your device. Toolpit has no upload step and no server that can see your document — the work happens in this tab, on your machine, and stops the moment you close it.

How to make a chart

  1. Paste your table, or drop in a CSV.

  2. Pick a chart type and set the title, colours and labels.

  3. Export a PNG for slides or an SVG for print.

Questions

Is my data uploaded?

No. There is no upload step and no server that could receive the file — the tool runs as code in this browser tab, works on the copy your browser opened, and forgets it when you close the tab. You can check this yourself: open your browser’s network panel and run the tool. You will see the page, its scripts and the ads that pay for the site — and no request carrying your file, because there is no endpoint to carry it to.

How should my data be laid out?

First row names the series, first column labels each point, and everything else is numbers. Tabs, commas and semicolons all work, and the parser reads "1,234", "$1.2k", "45%" and "(300)" the way you meant them.

Why can I not start the bar chart axis somewhere other than zero?

Because a bar’s length is the value — cut the axis and a 2% difference looks like a 200% one. Line and scatter charts, where position rather than length carries the value, are not held to the same rule.

Why do the colours look the way they do?

The palette is not decorative. It was checked for colour-blind separation between adjacent series, a minimum contrast against the chart background, and consistent lightness — in both light and dark mode. That is also why the series colours are assigned in a fixed order and a ninth series is not given a newly invented hue.

PNG or SVG?

PNG for slides, documents and anywhere the chart just needs to be a picture — export at 2x or higher so it stays sharp on a good screen. SVG for print, or when someone needs to open it in a design tool and restyle it.

Every one of these runs in your browser too — no upload, no signup, no watermark.