Charts

Bar Chart Generator

Paste a table, get an SVG bar chart you can download, edit and scale to any size.

Loading the tool…

Processing happens locally in your browser. What you paste or load is processed by this page and is not uploaded to a server. Nothing is stored unless you use a control that says it stores something, and you can clear anything this site has kept from the privacy page.

How to use this tool

  1. Paste a label column and one or more number columns — straight out of a spreadsheet is fine, currency symbols and thousands separators included.
  2. Choose vertical or horizontal. Horizontal is the better choice as soon as the labels are long enough to need rotating.
  3. Select Draw the bar chart.
  4. Download the SVG. It is a text file, so you can open it in an editor and change a colour or a label without redrawing anything.

What bar chart generator does

A bar chart is the right answer far more often than it is used, because it does the one thing human eyes are genuinely accurate at: comparing lengths against a shared baseline. Anything you would consider showing as a pie of more than four slices, a radar, a gauge or a 3D anything is a bar chart that has been made harder to read.

Paste a label column and one or more numeric columns and this draws them, grouped by label, as SVG. Negative values run below the zero line rather than being dropped. The output is a real file: text, editable, sharp at any size, and safe to drop into a document or a slide without it turning to mush. Nothing is uploaded — the numbers are read and drawn in the page.

Frequently asked questions

No. The parsing and the drawing both happen in your browser, and the page makes no request with your numbers in it. That is the whole reason a chart tool can reasonably be handed a revenue table or a headcount breakdown — the alternative is pasting confidential figures into somebody else’s server.

Because SVG stays sharp at any size and remains editable. Put it in a slide and blow it up to fill the screen and the text is still crisp; open it in a text editor and you can change a colour, fix a typo in a label or restyle it without redrawing anything. A PNG is a decision you cannot take back.

Yes — every numeric column after the label column becomes its own series, drawn grouped beside the others with a legend. Three or four series is about the practical limit before the groups get too narrow to compare, at which point a small multiple, one chart per series, reads far better than one crowded chart.

Because a header of years — 2025, 2026 — is indistinguishable from data by inspection alone. Set the first-row option to "Is a header row" and it will be used for the legend instead. When the header holds words, it is detected without any help.