Free Gauge Chart Generator

Enter a value and a maximum, pick arc and needle colors, add a label and choose a size, then download a radial gauge as PNG. Every gauge also comes with a dynamic URL: request it with ?value=72 and the needle moves to 72 without any charting code, so a dashboard email, Notion page or README can show the current number. 20 renders a day, no account needed.
Free Gauge Chart Generator

Build your gauge image

Set value, maximum, colors and label, then download the PNG or copy the dynamic gauge URL.

Four dials on one board, redrawn whenever the numbers move

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

A dashboard is read as a whole: uptime beside spend beside conversion, each dial with its own scale and its own healthy range. DynaPictures lets you place several gauge layers on a single board and send all of the current values in one API request, and the composed image comes back in under 300 ms.

Several gauge layers on one board
Each dial keeps its own scale and range
One request carries every current value

How to make a gauge chart image

1.

Set value and maximum

Type the current value and the end of the scale, for example 72 of 100. The needle position is calculated from the two numbers.

2.

Choose colors, label and size

Pick the arc, needle and background colors, add a short label under the dial and set the pixel size of the image.

3.

Download or copy the URL

Save the PNG, or copy the dynamic URL and change value= (and max= if needed) whenever the number changes.

Why make gauge images here

One number, one picture

A gauge shows how close a value is to its target at a glance, with no legend or axis to read.

Needle driven by the URL

Change ?value= in the image URL and the next request draws the needle at the new position.

Shows where scripts do not run

The gauge is a plain PNG, so it renders in HTML emails, Notion, Slack, Confluence and GitHub READMEs.

Your scale and colors

Set any maximum, not only 100, and match brand colors with hex values.

No charting library

Nothing to install or bundle; rendering happens on our servers and you embed a single img tag.

How the dynamic gauge URL works

Each gauge you configure gets an id. Requesting /tools/d/YOUR-ID.png?value=72&max=100 makes our renderer draw the radial gauge with the needle at 72 percent of the arc and return a PNG. Colors, label and size are stored with the id, so the URL only needs the numbers, and values above the maximum are drawn at the end of the scale. The free tool draws a single radial gauge with one needle. The DynaPictures platform is where you design richer KPI templates with several dials, a logo and text, rendered 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.

More than one gauge

The DynaPictures platform renders KPI templates with several gauges, logos and text from the API, Zapier or Make.

Parameters

value= sets the needle, max= sets the end of the scale. Both are plain numbers; decimals such as value=7.5 are accepted.

Embed a live gauge image in HTML
API
<img src="https://api.dynapictures.com/tools/d/YOUR-ID.png?value=72&max=100" alt="72 of 100">

Frequently asked questions

A gauge shows one value against a scale, such as 72 of 100 points, a satisfaction score or progress towards a sales target. It is read faster than a table when only one number matters.

More free tools that turn numbers into images

Bar charts, progress bars, badges and dynamic image URLs that redraw from parameters, just like this gauge.