Free bar chart generator
Compare categories side by side. One URL creates one image, ready for blog posts, reports, dashboards pasted into docs, and newsletters.
Chart builder
Adjust fields and copy URL, HTML, Markdown, or an AI prompt. See the [URL parameters](/docs/url-parameters) reference if you are editing links by hand.
bar
Preview
Copy
Show snippets
When a bar chart is the right choice
Use bars when you have a short list of categories and readers should compare magnitudes at a glance. This page fixes `type=bar` so you do not hunt for the right keyword in a long list.
You still set labels and one or two numeric series. The same URL works inside an `<img>` tag, in Markdown, or after you ask an AI assistant to format your numbers as ChartKit query parameters. For other chart kinds, open the general chart maker.
Use cases
- Monthly revenue, support volume, or headcount by team - anything you would put in a simple spreadsheet column chart.
- A/B or multi-option survey results where each bar is one answer bucket.
- Slide-ready comparisons where you export a PNG or use the URL directly if your presentation tool allows remote images.
Examples
Weekly totals
https://getchartkit.com/api/chart?type=bar&labels=Mon,Tue,Wed,Thu,Fri&s0=42,51,38,60,55&s0name=Orders&title=Orders+this+week&w=680&h=400&valueFormat=number&format=svgCurrency on the axis
Set `valueFormat=currency` and optionally `currencySymbol` for non-dollar symbols.
https://getchartkit.com/api/chart?type=bar&labels=Q1,Q2,Q3,Q4&s0=42000,45800,50200,53900&s0name=MRR&title=Quarterly+MRR&valueFormat=currency¤cySymbol=%E2%82%AC&w=700&h=420&format=svgGrouped bars via two series
Same label order for `s0` and `s1`; legend shows both names.
https://getchartkit.com/api/chart?type=bar&labels=North,South,East&s0=30,28,35&s0name=2024&s1=33,31,38&s1name=2025&title=Leads+by+region&legend=true&w=720&h=400&format=svgHow it works
- Categories go in `labels` separated by commas. The first bar matches the first number in `s0`, the second bar the second number, and so on.
- Add `s1` plus `s1name` for a second bar per category. ChartKit aligns the values and trims extra points if the counts differ slightly.
- Pick width, height, and value format, then copy HTML, Markdown, or the chart URL itself.
Use with ChatGPT or Claude
Paste a small table into ChatGPT or Claude and ask for a ChartKit bar chart URL with your labels in order and `s0` (and `s1` if needed) as comma-separated numbers.
Include the base URL `https://getchartkit.com/api/chart` and insist on query parameters only - see the URL parameters cheat sheet if the model invents extra keys.
FAQ
- Is this bar chart generator free?
You can build and preview charts here on the public site. Heavy or commercial use may be limited; check current policies for branding and rate limits.
- Can I export SVG or PNG?
Yes. Choose `format=svg` for crisp scaling in reports or `format=png` when your toolchain prefers a bitmap.
- Can I use this in emails?
Many email clients load remote images from an `<img src="…">` URL like any CDN image. Test in your sender preview; some email clients or blocklists may still prevent images from loading.
- How many series can one URL include?
This form supports two (`s0` and `s1`). The API pattern allows more; the documentation describes the full `GET /api/chart` contract.
- What if I need line or pie charts?
Use the line chart generator, pie chart generator, or the full chart maker to pick any type.