About this tool
Build bold number-led stat cards for carousels and reports, with correct percent versus percentage-point change.
A stat card is a graphic built around one big number — a growth figure, a conversion rate, a headline result — with a caption, a change indicator and a source line. This generator lays out one to four stats on a grid at real placement sizes, formats the value with Intl number formatting (plain, compact, currency or percentage) and calculates the change two ways: relative change, (current − previous) ÷ |previous| × 100, and the difference in percentage points. A rate that moves from 4% to 6% is up 50% relative and up 2 percentage points, and the card shows both rather than letting you quote the wrong one.
Open Stat Card Graphic Generator on AltFTool — it loads instantly in your browser.
Provide your input — an image, text, or data.
Let the tool analyze or generate the result.
Review, refine, and reuse the output wherever you need it.
Relative percent and percentage points side by side, so the claim on the graphic is the one you meant.
A previous value of zero returns 'no baseline' instead of an infinite or nonsense percentage.
The number is measured against the cell width, so a three-digit and a nine-character value both fill the card properly.
Percent change is relative to the starting value: 4% to 6% is a 50% increase because 2 ÷ 4 = 0.5. Percentage points are the plain arithmetic difference: 6 − 4 = 2 points. Use points when the metric is itself a rate, and say which one you mean.
Subtract the old value from the new one, divide by the absolute value of the old one, and multiply by 100. So 980,000 sessions rising to 1,240,000 is (1,240,000 − 980,000) ÷ 980,000 × 100 = 26.5%.
There is no percentage change from zero — the division is undefined. Report the absolute figure instead, for example 'from 0 to 340 signups'. This tool prints 'no baseline' rather than an infinity symbol.
One if it is the point of the post, up to four if it is a summary slide. Past four, each number gets a cell too small to set the figure at a readable size on a phone, which is why the grid stops at a 2x2.