1 Choose a design
Nothing matches all the filters at once. Take one away.
Build your own
Pick shape and colours, preview updates instantly.
Food and drink
Coffee, pizza, beer – twenty kitchen motifs, each with a pause in its cycle.
Hotel and holiday
Suitcase, palm tree, cable car – twenty motifs where something rides, flies or floats.
Magazines and blogs
Newspaper, quill, microphone – twenty editorial motifs; text is drawn as bars, the same in every language.
Clothing and style
Hanger, seam, catwalk – twenty motifs where fabric hangs, swings and settles.
Space
Planets, rockets and moons – ten motifs in motion while the number stays put.
Music
Turntable, metronome, level meter – ten motifs in time, without a single invented reading.
School
Blackboard, compass, school clock – ten classroom motifs, each with a movement of the hand.
Christian motifs
Candle, cross, church window – ten quiet motifs; the slowest movement takes 40 seconds.
Flowers
Blossoms, vines and a bee – ten motifs that grow, sway and start over.
Animals
Cat, dog, penguin – ten animals, each given away by a single movement.
Nerd culture
Dice, pixel figure, floppy disk – ten motifs that step instead of glide.
Internet
Wi-Fi, browser, server rack – ten motifs with something travelling from one point to another.
Statistics panels (vector)
Today, yesterday, total and online – ten layouts, ten colour worlds, crisp on every screen.
With chart
Ten chart types in crisp SVG instead of the 2006 bitmap graphics.
Animated · building up
The picture builds itself, reveals itself, counts itself up – then rests.
Animated · with weight
Motion with inertia: things drop in, overshoot, ease out.
Futuristic · calm
Future without motion: geometry, edges, light.
Futuristic · in motion
Restrained motion that stops under “reduce motion”.
Retro
CRT, split-flap, pixel grid – crisp, not blurry.
Digital
Plain data display – shows today and the week, not just the total.
Unexpected
Unusual pictures for a plain number.
Futuristic
Hologram, neon, radar – restrained motion that stops under “reduce motion”.
New · Modern
Razor sharp on any screen, light and dark, under 1 KB.
Flag counters (vector)
Same idea as the classics below, but sharp on every screen.
No visible counter
Counts but shows nothing – or just a small icon leading to your statistics.
Classics since 2006 (141)
Statistics panels
Show today, yesterday, total and visitors online.
With trend chart
Plus a small chart of the last few days.
Breakdowns
Pie charts by country and screen resolution.
Flag counters
One row per country: the flag and how many visitors came from there.
World map
Shows where visitors come from, as dots on a world map.
Compact
Small and unobtrusive, fits any footer.
Counter strips
Just the count, in many digit designs.
Show all 100 designs
2 Options
The 2006 bitmap variant - 50 fonts, 15 templates. Keeps existing counters editable.
Shows one flag per country and how many visitors came from there. How many countries fit follows from layout and size.
Select several with Ctrl or ⌘. Hidden countries are still counted, they just do not appear in the image.
Shows next to the number how the last seven days went. Measured, that costs 120 bytes over the wire – on the pill the line sits behind the number, on the plain counter beneath it. A counter without history shows no line and stays the same size.
The counter carries both versions and shows the one matching the visitor's setting – the device's setting, not this page's. Measured, that costs about a quarter more, not twice as much: gzip sees the same drawing twice. The figures are on "What the counter weighs".
Hits count every page view, unique visitors count each person once per day. The visitor figure is the sum of the daily values; it has been recorded since 1 January 2026 and is therefore lower than the hit count on older counters.
Empty field = no password. With one, /live/<number> asks for it before showing the numbers. At least 6 characters, and it cannot be recovered – write it down.
3 Add the code
Markdown, BBCode and HTML <img> embed the plain image. It counts just the same and does report which page it was on – the server reads that from the referrer. The only thing left open is where the visitor came to your site from: that is known to the browser alone, and only the HTML version with the script can ask.
Without a script the counter does not know which page it is on, so the page list stays empty. Enter the address here and it gets a line; a leading slash is enough, the counter takes the rest from the origin. Leave it empty if the same code sits on many pages, in a forum signature for instance – a fixed entry would be wrong for every other page.
If you lose the link
Anyone who knows the counter number can come back to these statistics. If you would rather not remember it, enter an e-mail address: we send exactly one message with the link inside. Only the click in it stores the address – whoever did not enter it themselves throws the message away, and nothing is stored.
The address serves one single purpose: to send you this link again on request. No advertising, no passing on, no newsletter. It can be removed here again at any time.
Google reCAPTCHA checks this submission against abuse; data is sent to Google. The script loads only once you open this form.
Where does it go?
WordPress
Appearance → Widgets, or wherever you want it in the block editor: add a „Custom HTML" block and paste the code into it. It has to be the „Custom HTML" block, not „Paragraph" – a paragraph shows the code as text instead of running it.
Download the plugin (zip) – shortcode [stats4u] or automatically in the footer
WordPress.com
Careful, this is not the same as a WordPress you host yourself: on the free plan WordPress.com strips script, iframe and embed out of the „Custom HTML" block. The counter then simply does not appear, with no error. Scripts need a paid plan with hosting features switched on. Use the Markdown tab here – the plain image gets through on any plan.
Blogger
Layout → Add a Gadget → HTML/JavaScript. Paste the code, save, done.
Ghost
Settings → Code injection → Site footer. If the counter should sit somewhere specific rather than at the very bottom, put it in the theme instead.
Wix
Add → Embed → Embed HTML → Enter code, paste, update. Two things to know: Wix puts the code into a sandboxed frame, so the counter sees the address of that frame and not of your page – the page list stays empty here. And the address has to be https, Wix will not accept http.
Squarespace
Edit page → Add block → Code. JavaScript and iframes need the Core plan or higher there; on Personal and Basic the block stays empty. HTML and Markdown work on every plan though – switch the block to Markdown and use the Markdown tab.
Neocities
Open index.html in the editor and paste the code before </body>. That is all there is to it – your own HTML is allowed there without restrictions.
Hugo, Jekyll, Astro
Into the template, not into the post: layouts/partials/footer.html (Hugo), _includes/footer.html (Jekyll) or src/components/Footer.astro (Astro). If the counter should appear in one single post only, use the Markdown tab and write it straight into the text.
Moving from another counter
What comes with you: nothing. The old total cannot be carried over – no counter service hands its numbers to another, and a number we simply set would be made up. The new counter starts at zero. If you want to keep the old total, leave the old image beside it as a quiet memento, or write the old number into your text.
Check that it works
Enter the address of the page the counter should be on. We fetch it once and tell you what we find.