Free Chart Image Generator

Type up to 12 labels and values, choose bar and background colors and a size, and download a clean PNG bar chart. You also get a dynamic URL where ?labels=Mon,Tue,Wed&values=12,19,7 draws the chart on request, so a report, email or README can show current numbers without a charting library. 20 renders a day, no account needed.
Free Chart Image Generator

Create your bar chart image

Enter comma-separated labels and values, pick colors and size, then download the PNG or copy the dynamic chart URL.

The chart, the heading and the footnote in one render

The DynaPictures API console showing an image generation request and its response

A chart is one element on a report page, which also carries the client name, the period covered and the note about where the numbers came from. In DynaPictures the chart is a layer inside that page, so one request sends the labels and values with the surrounding text and the finished page comes back as PNG or PDF.

Chart layer sized inside your report page
Labels, values and headings in one request
The whole page exported as PDF

How to convert chart data to an image

1.

Enter labels and values

Type the categories and numbers, one per bar, up to 12 bars. Decimals and negative values are fine.

2.

Style the chart

Choose the bar color, background and text colors and the output size in pixels. The preview updates as you type.

3.

Download or copy the URL

Save the PNG, or copy the dynamic URL and change labels= and values= in it whenever the data changes.

Why generate chart images here

No charting library

Nothing to install or bundle; the chart is a plain PNG rendered on our servers.

Data in the URL

Put labels and values in the query string and every fetch draws the chart from those numbers.

Works in email and Markdown

Because it is an image, the chart shows in HTML emails, Notion, Slack and GitHub READMEs where scripts do not run.

Up to 12 bars

Enough for weekdays, months or a dozen categories while staying readable at email width.

Your colors and size

Match brand colors with hex values and set the exact pixel size your layout needs.

How the chart image URL works

Every chart you build has an id. Requesting /tools/d/YOUR-ID.png with labels= and values= parameters makes our renderer draw a bar chart from those lists and return a PNG; the colors and size you chose are baked into the id. Separate items with commas and URL-encode any label that contains spaces. This free tool draws bar charts only. The DynaPictures platform is where you design richer templates, with line or pie style charts, logos and text, generated through the API, Zapier, Make or a spreadsheet.

Free limits

20 renders per day per visitor. Each dynamic URL serves up to 1,000 views or 30 days, then shows a small upgrade notice.

Beyond bar charts

The DynaPictures platform renders your own chart templates with logos and text from the API, Zapier or Make.

Data format

Comma-separated lists, for example labels=Q1,Q2,Q3 and values=120,95,143, with the same number of items in both.

Embed a live bar chart image in HTML
API
<img src="https://api.dynapictures.com/tools/d/YOUR-ID.png?labels=Mon,Tue,Wed&values=12,19,7" alt="Signups">

Frequently asked questions

Up to 12 bars per chart. Provide the same number of labels and values, separated by commas.

More free tools that render data as images

Gauges, progress bars, badges and dynamic image URLs that update from parameters, just like this chart.