Free Bar Chart Maker Online
Create and download bar charts instantly — enter your data and export as PNG.
Data
Preview
How it works
Enter your data
Type labels and values in the data table. Add or remove rows as needed.
Customise the chart
Set the chart title, bar colour, grid lines, and axis labels.
Preview live
The chart updates in real time as you edit your data and settings.
Download PNG
Click Download PNG to save the chart. Nothing is uploaded to any server.
Common use cases
Reports and presentations
Create quick bar charts for business reports, slide decks, or dashboards without needing a spreadsheet app.
Blog posts
Visualise survey results, statistics, or comparisons for articles and explainers.
Data comparisons
Compare values across categories — sales by region, scores by team, traffic by month.
Educational content
Generate clear bar charts for worksheets, textbooks, or teaching materials.
Frequently asked questions
How many data points can I add?
Up to 20 data rows are supported. For larger datasets, consider a dedicated charting library.
Can I make a horizontal bar chart?
Yes — toggle the Horizontal option to switch from vertical bars to a horizontal bar chart.
What resolution does the PNG download at?
The chart downloads at 800×500 pixels. Increase the pixel ratio slider for higher DPI output.
Can I add multiple datasets (grouped bars)?
Currently single-dataset bar charts are supported. For grouped bars, use the Line Chart Maker with a bar type or export to a spreadsheet tool.
What library does this use?
Chart.js 4.4.4 — loaded from a local file, no CDN request. Your data never leaves your browser.
Is my data uploaded anywhere?
No. Chart.js runs entirely in the browser. No data is sent to any server.