HomeAppsBar graph maker
Everyday tool

Bar graph maker

Free bar graph maker: enter labels and values, set title and axes, switch vertical or horizontal bars, and download a PNG. Runs locally in your browser.

Loading tool…

Live
Loading

Preparing tool…

How to use

Follow these steps for a clear answer.

1

Enter categories and values

One line per bar: Label, number. Optionally set the chart title and axis labels.

2

Customize the chart

Toggle horizontal bars, value labels, or multi-color bars, then draw the preview.

3

Download or adjust

Save a PNG locally, or edit the data and redraw. Nothing is uploaded.

Bar graph maker specification

Version 2.0.0 · Last reviewed 2026-07-28

Definition
A bar graph compares categories with rectangular bars whose length or height is proportional to each category’s value.
What it calculates
A scaled bar chart from label–value pairs, with optional title, axis labels, orientation, value labels, and max/min/average summary.
Inputs
  • One or more lines of Label, value (comma, colon, or tab separator)
  • Optional chart title, X-axis label, Y-axis label
  • Orientation (vertical or horizontal)
  • Show values and multi-color toggles
Outputs
  • Canvas bar chart preview
  • PNG download
  • Count, max, min, and average of absolute values
Formula
barLength = chartSpan * |value| / max(|values|)

Use the tool above to build a bar chart from plain text—with title, axes, horizontal layout, and PNG download.

When to use a bar graph

Bar graphs excel at comparing magnitudes across categories (months, products, survey answers). Prefer a line graph for continuous trends over time, and a pie chart when you need part-to-whole shares.

Data tips

  • Separators: Apples, 42, Apples: 42, or tab-separated pairs all work.
  • Values do not need to be integers; decimals are fine.
  • Keep category names short so axis labels stay readable.
  • Draft rows in the Online Notepad before pasting them here.

Customization

Control Effect
Chart title Drawn above the plot
X-axis / Y-axis Caption under or beside the plot
Horizontal bars Categories on the Y-axis; bars grow sideways
Show values Prints each number near its bar
Multi-color bars Distinct hue per category
Download PNG Saves the current canvas locally
Assumptions
  • Each non-empty line provides one category and one numeric value.
  • Bar length uses the absolute value so negatives still draw a visible bar.
  • Axis scale is linear from 0 to the largest absolute value.
  • Rendering and download run locally in the browser.
Units
  • Category: text label
  • Value: number (unitless unless you name units in the axis label)
Boundary conditions
  • Empty data shows a placeholder instead of bars.
  • Very large category counts may crowd labels—6–12 bars usually read best.
  • Labels longer than about 8–10 characters are truncated on the axis.
Example
Jan, 12 · Feb, 19 · Mar, 8 → 3 bars scaled to max 19
Validation cases
  • A, 10 / B, 20 → B bar twice as long as A
  • Only one row → Single full-height bar
  • Negative value → Bar height uses absolute value
  • Horizontal mode → Bars grow left-to-right; labels on the left
Sources
  • Common bar-chart practice (category vs magnitude)
  • Linear scale from zero to max absolute value
Last reviewed
2026-07-28
Calculation version
2.0.0

Frequently asked questions

Key distinctions behind the tool.

Is this bar graph maker free?

Yes. Create and download charts with no account and no upload—everything runs in your browser.

What data format does the bar graph accept?

One category per line: a label, then a comma, colon, or tab, then a number. Example: Sales, 1500. Underscores in labels are shown as spaces when you prefer that style.

Can I download the chart as an image?

Yes. Use Download PNG to save the canvas as bar-graph.png. You can also capture the page with the Screenshot tool.

Can I make horizontal bars?

Yes. Enable Horizontal bars to flip categories onto the vertical axis—useful for long labels.

Can I plot multiple series (grouped or stacked bars)?

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.

Is my data sent to a server?

No. Parsing, drawing, and PNG export stay on your device.