Free Bar Graph Maker

Make a bar graph in seconds. Type your labels and numbers or paste them from Excel, compare up to four series, then download a sharp PNG or print it. Free, no sign-up, and it all runs in your browser.

Tip: click any bar on the graph to jump to it here. Leave a value empty to skip that bar.

6 bars · click a bar to edit
Want this graph live on your website?See how →
Take it further

Put a live chart on your website

A PNG is a snapshot. The Charts & Graphs widget puts an interactive bar, line or pie chart on your website, with the value on hover, and you update the numbers without making a new image. Save the CSV here and upload it there, no retyping. Works on any website builder, no code.

Build a website chart, free →No credit card. Live in minutes.

Show Your Numbers on Your Website

A graph in a slide reaches one meeting. These free Common Ninja widgets put your numbers in front of every visitor, and they update without a new image.

Explore More Free Tools

More free tools for running and growing a business.

How It Works

How to make a bar graph

No account, no sign-up, completely free. The graph is drawn in your browser, so your numbers are never uploaded.

1

Add your data

Type a label and a number for each bar, or paste columns from Excel or Google Sheets. Add a second series for a double bar graph.

2

Style the graph

Add a title and axis labels, pick vertical or horizontal bars, side by side or stacked, a color palette and a size.

3

Download or print

Download a sharp PNG for slides, reports and homework, or print it. Save the CSV so you can update the graph later.

Types

Types of bar graphs

All four can be made with this tool. Pick the one that matches the question your graph answers.

TypeWhat it looks likeBest for
Vertical bar graphBars rise from the bottom. Also called a column chart.Months, quarters and other time steps, or a few categories with short names.
Horizontal bar graphBars run from left to right, with labels down the side.Rankings, survey answers and long labels that would not fit under a column.
Double (grouped) bar graphTwo or more bars side by side for each label, with a legend.Comparisons: this year vs last year, plan vs actual, store A vs store B.
Stacked bar graphEach bar is split into colored parts that add up to a total.Showing a total and what it is made of, such as orders by channel each month.

Paste Formats

Make a bar graph from Excel or Google Sheets

Click Paste from Excel in the tool. It reads tables and simple lists and works out which one you pasted.

Label, Value (one row per bar)

Copy two columns straight from Excel or Google Sheets, or paste CSV. Add more number columns (up to four) for a double or stacked bar graph. If the first row holds headings, such as Month, 2025, 2026, they become the series names in the legend.

A simple list (one bar per line)

Write a label and a number on each line, like “Apples 12” or “Apples: 12”. Thousands separators, $ and % signs are understood, and lines without a number are skipped.

When you are done, click Save CSV. Open it in any spreadsheet to keep a record, and paste it back in next time to update the graph with the same design.

Choosing a Chart

When to use a bar graph

Bar graphs are the clearest way to compare amounts. For other questions, another chart may fit better.

If you want toUse
Compare a few categoriesBar graph
Show a trend over many time pointsLine graph
Show parts of one whole (2 to 5 parts)Pie chart, or a single stacked bar
Show how values are spread across rangesHistogram
Compare parts across several groupsStacked bar graph

Avoid These

Six bar graph mistakes

Most confusing bar graphs make one of these, and all of them are easy to fix.

📏

An axis that does not start at zero

A bar is read by its length. Cut the axis and a 5% gap looks like a 50% gap. This tool always starts the value axis at zero.

Start at zero
🌈

Too many colors

Rainbow bars make readers hunt for a meaning that is not there. Use one color for one series, and save extra colors for real groups.

One color per meaning
🔀

Random order

Unsorted rankings make readers do the sorting. Sort largest first, unless the labels have a natural order like months.

Sort rankings
🏷️

No title or units

A graph without a title and units forces people to guess. Say what is measured, and add $, % or the unit to the numbers.

Title plus units
🧱

Too many bars

Past 15 or 20 bars, labels shrink and nothing stands out. Show the top 10 and group the rest as Other.

Top 10 + Other
🎲

3D bars

3D effects distort the length of each bar, which is the only thing a reader is comparing. Keep bars flat.

Keep it flat

Best Practices

8 tips for a clear bar graph

All Common Ninja widgets mentioned below are free to start.

01

Paste, do not retype

Select your cells in Excel or Google Sheets, copy, and paste them into Paste from Excel. A header row becomes the legend.

02

Go horizontal for long labels

If your labels are sentences, such as survey answers, horizontal bars keep every label on one readable line.

03

Put the takeaway in the title

A title like "Online sales doubled in Q4" tells the reader what to see. The subtitle can carry the date range and source.

04

Use the slide size for decks

Pick Slide 16:9 so the graph fills a presentation slide with no awkward borders. Transparent works on colored slides.

05

Make it live on your website

A PNG goes out of date. The Charts & Graphs widget shows an interactive chart that you update from one place.

Add a Charts & Graphs widget free →

06

Show progress, not just totals

For a single goal, like a fundraiser or a project, an animated progress bar says more than a bar graph.

Add Progress Bars free →

07

Label the bars

Values on the bars save readers from tracing grid lines. Turn them off only when bars are too thin to hold a number.

08

Save the CSV

Next month, paste the CSV back in, change a few numbers and download again. The design stays exactly the same.

Glossary

Bar graph terms, briefly

Six terms that come up when you make a bar graph.

Bar graph
A chart that compares categories using bars whose length matches each value. Also called a bar chart.
Column chart
Another name for a vertical bar graph, mostly used in Excel and Google Sheets.
Series
One set of numbers in a graph. A double bar graph has two series, for example 2025 and 2026.
Category axis
The axis that holds the labels, such as months or product names.
Value axis
The axis with the numbers. On a bar graph it should start at zero.
Legend
The key that tells readers which color belongs to which series.

FAQ

Type a label and a number for each bar, or paste two columns from Excel or Google Sheets. The graph draws itself as you type. Add a title and axis labels, pick vertical or horizontal bars and a color, then click Download PNG or Print.
Yes, completely free. No account, no sign-up, and no credit card. Each graph carries a small commoninja.com credit at the bottom, and a free account removes it. Make and download as many bar graphs as you need.
Open Series under the Content tab and click Add a series. Each bar label now takes two numbers, for example last year and this year, and the bars sit side by side with a legend. You can compare up to four series, or switch to Stacked to show a total split into parts.
Yes. Select your cells, copy them, click Paste from Excel and paste. Put labels in the first column and numbers in the next ones. If the first row holds headings, they become the series names in the legend.
A bar graph compares separate categories, such as products or months, and the bars can be in any order. A histogram shows how a single set of numbers is spread across ranges, such as ages 20 to 29 and 30 to 39, so the bars touch and the order is fixed.
Vertical bars (a column chart) suit short labels and time, such as months or quarters. Horizontal bars suit long labels and rankings, such as survey answers, because the labels stay readable on one line.
No. The graph is drawn in your browser. Your labels and numbers never leave your device. Your latest graph is kept in this browser so a refresh does not lose your work.
Add the free Common Ninja Charts & Graphs widget to your website. It shows an interactive bar, line or pie chart with the value on hover, accepts the CSV you save here, and works on any website builder.

Trusted by