Bar Graph Maker: Free Bar Chart Generator

This free bar chart generator turns a table into a bar graph in your browser, upright or sideways, with no signup needed.

Bar graph titled Monthly sales, with one bar for each month from January to June, rising from $4,200 in January to a peak of $7,100 in May $0 $1,000 $2,000 $3,000 $4,000 $5,000 $6,000 $7,000 $8,000 Jan Feb Mar Apr May Jun Monthly sales January–June chartjuice.com

How to use this bar chart generator in 3 steps

  1. The Data tab in Chartjuice, with Upload file and Paste data beside a bar graph
    1

    Add your data

    Click Upload file for a CSV, TSV, XLSX, XLS or ODS file, or click Paste data and copy in cells from Excel or Google Sheets. You can also type straight into the table under the chart. Put your labels in the first column and your numbers in the next.

  2. The Style tab in Chartjuice, open beside a bar graph
    2

    Style it

    Open the Style tab. Add a title, name your axes, pick a palette and turn on Show values on the chart. Under Bar options, switch Direction between Columns and Bars.

  3. The Download menu in Chartjuice: PNG at 1x, 2x or 4x, SVG and Copy image
    3

    Download it

    Click Download for a PNG at 1x, 2x or 4x (with an optional transparent background) or an SVG. Copy image puts it on your clipboard for a slide or doc.

Grouped vs stacked bar charts: which one answers your question

Both draw one bar per category with several series inside it, but they answer different questions.

Use side by side (a grouped bar chart, or double bar graph when there are two series) to compare individual values. Say you have test scores for two classes in four subjects. Side by side shows at once that Class B beat Class A in science but not in math, because every bar starts at zero next to its rival.

Use stacked to show a total and the parts that make it up. Website visits per month split by source works well: the full height of each bar is total traffic, and each colored segment is one source. The catch is that only the bottom segment starts at zero, so the segments above it are hard to compare exactly.

Use 100% when the shares matter more than the totals. Every bar is the same height, so you can see how survey answers split by age group even when the groups differ in size.

You pick all three in the Style tab, under Bar options, with Multiple series set to Side by side, Stacked or 100%.

When to go horizontal

Switch Direction to Bars when:

  • your category names are long, like survey answers, so they don't get squeezed or rotated;
  • you have more than about eight categories;
  • you're showing a ranked list, largest at the top;
  • the chart will end up on a narrow phone screen.

For a ranked list, add a Sort step on the Data tab so the longest bar comes first. The step only changes the chart, not your original data. If you have a long tail of small categories, use Top N to keep the biggest few and add the rest up as "Other".

Keep columns when the categories run in order, like months or grades, because people read left to right as time passing.

Bar graph vs histogram

A bar graph compares separate categories, like favorite pizza toppings. The bars have gaps between them, and you can reorder them freely. A histogram shows how one numeric variable is spread out: the bars are bins of values, such as quiz scores from 60 to 70, and they touch because the scale is continuous.

A quick test from 6th grade statistics: if the labels under the bars are names, make a bar graph. If they're number ranges, you want a histogram. To make one from a single column of raw numbers, use the histogram maker. It sorts the numbers into bins for you.

How to lay out your data

A simple bar chart needs two columns: labels in the first (Month) and numbers in the second (Sales). Chart columns shows them as Category and Values. For grouped or stacked bars, use one label column and then one column per series (Quarter, Basic, Plus, Pro). Each extra column becomes a series with its own color, and the short name at the top of the column becomes its legend entry.

Pasted values like $1,200, 12% and (200) are read as numbers. A column that stays text usually holds a note like "TBD". Past five or six series the chart gets hard to read, so pick only the columns that matter under Chart columns. The limit is 5,000 rows and 50 columns per chart.

Let the AI draft it

Click Ask AI and type something like "make it stacked and sort largest first". The assistant makes the changes, and you can still adjust anything by hand. It only sees your column names and small samples of the data, not your whole file.

Bar graphs for class assignments

Teachers usually grade the same things: a title, labeled axes with units, an even scale and a graph that is easy to read. In the Style tab, set Titles for the title, then Horizontal axis and Vertical axis for the axis titles. Set the vertical axis Min to 0 so bar lengths stay honest.

For a double bar graph, enter two columns of data and keep Multiple series on Side by side. Download a 2x or 4x PNG so it stays sharp on a printed worksheet or a projected slide. Use SVG if you plan to resize it in a design tool.

If your data is a trend over time, a line graph often tells the story better than bars. If it's parts of one whole, try a pie chart.

Everything you need in a bar graph maker

  • Upload a file

    Drop a CSV, TSV, XLSX, XLS or ODS file onto the designer. It is read in your browser and never uploaded.

    The Paste data dialog in Chartjuice with a table pasted from a spreadsheet
  • Looks good out of the box

    Bars start in a clean palette with readable labels, so the first draft is already fit to share. Swap in a preset palette, or save your brand colors with Pro and use them on every bar chart.

    The Colors section in Chartjuice with preset palettes, open beside a bar graph
  • Design with AI

    Ask for a horizontal bar chart, a new palette or a sorted order in plain English. Every change stays editable. Sign in and your first 3 tries are free. Pro gives you 50 messages a day.

    See what the AI graph maker can do

    The Chartjuice AI assistant editing a bar graph from a plain-English request
  • Download PNG or SVG

    PNG at 1x, 2x or 4x, optionally transparent, plus SVG, to use anywhere. Free downloads carry a small, faint "chartjuice.com" in the bottom-right corner, and Pro removes it.

    A bar graph downloaded from Chartjuice as a PNG

Frequently asked questions

Is a bar chart the same as a bar graph?

Yes. Bar chart and bar graph are two names for the same thing. With vertical bars it is also called a column chart, which has its own column chart maker.

How do I make a double bar graph?

Put your labels in the first column and one column of numbers per series, such as 2024 and 2025. The double bar graph maker opens set up for two series.

Should I use stacked or grouped bars?

Use grouped (side by side) bars to compare the individual values. Use stacked bars to show a total and what it is made of, and 100% for shares. The stacked bar chart maker covers both.

What is the difference between a bar graph and a histogram?

A bar graph compares categories, so its bars have gaps and can be reordered. A histogram bins one numeric variable, so its bars touch and stay in order. For that, try the histogram maker.

Can Claude or ChatGPT make a bar graph?

Yes. Connect an AI assistant to Chartjuice once, then paste your data and ask in plain words. The bar graph is saved to your account and opens in the editor.

Is Chartjuice really free, and is my data private?

Making and downloading charts is free, and you do not need an account. Pro removes the chartjuice.com mark, gives you 50 AI messages a day and saves your brand palette (see pricing). Files are read in your browser and never uploaded. A chart is stored only when it is saved to an account.

Want the full tour? Read how Chartjuice works.

Make your next bar graph free

Making and downloading a bar graph is free and needs no signup. Create a free account to save your charts.