Enter categories and values
One line per bar: Label, number. Optionally set the chart title and axis labels. The chart updates as you type.
Free bar graph maker: paste labels and values, get a private local chart with a zero baseline, tick labels, and PNG download. No signup. Nothing is uploaded.
Loading tool…
Preparing tool…
One line per bar: Label, number. Optionally set the chart title and axis labels. The chart updates as you type.
Positive bars grow up or right from zero; negative bars grow down or left. Tick labels mark the value axis.
Toggle horizontal bars or value labels, then save a PNG locally. Nothing is uploaded.
Version 2.1.0 · Runtime tested · Local-first
Local-first runtime specification · Review policy · Evidence
domain = [min(0, min(values)), max(0, max(values))] If span(domain) = 0: domain = [0, 1] and every bar has length 0 barEnd = chartSpan × (value − domainMin) / span(domain) Vertical: positive grows up from 0; negative grows down from 0 Horizontal: positive grows right from 0; negative grows left from 0Details and tips for this tool.
Use the tool above to build a bar chart from plain text—with a signed zero baseline, tick labels, horizontal layout, and PNG download.
Bar graphs excel at comparing magnitudes across categories (months, products, survey answers), including gains and losses around zero. Prefer a line graph for continuous trends over time, and a pie chart when you need part-to-whole shares.
Apples, 42, Apples: 42, or tab-separated pairs all work.| Control | Effect |
|---|---|
| Chart title | Drawn above the plot |
| X-axis / Y-axis | Caption under or beside the plot. Defaults swap in horizontal mode (Value × Category). |
| Horizontal bars | Categories on the Y-axis; positive bars grow right, negative bars grow left |
| Show values | Prints each number near its bar |
| Multi-color bars | Distinct hue per category |
| Download PNG | Saves the current canvas locally |
Key distinctions behind the tool.
Yes. Create and download charts with no account and no upload—everything runs in your browser.
One category per line: a label, then a comma, colon, or tab, then a number. Example: Sales, 1500. Scientific notation such as 1e6 is accepted. Malformed lines are skipped.
The value axis includes zero. Positive bars grow up (or right, in horizontal mode) from the zero baseline; negative bars grow down (or left). A value of −100 is not drawn as a +100 bar.
Yes. Use Download PNG to save the canvas as bar-graph.png. You can also capture the page with the Screenshot tool.
Yes. Enable Horizontal bars to put categories on the Y-axis and values on the X-axis—useful for long labels. Default axis captions swap with the orientation.
This maker plots one series per chart. For grouped comparisons, build separate charts or combine categories into one series. Line and pie makers are available for other chart types.
No. Parsing, drawing, and PNG export stay on your device.