Start free
new

Visitor languages

See which languages your visitors read, so you know whether a translation or a local page is worth it.

In every plan, including Free. See your traffic.

📘 Step-by-step guide, with screenshots and diagrams →

Start free, no cardOpen the demo

Visitor languages: example screenshot with made-up demo dataVisitor languages: example screenshot with made-up demo data
ExampleScreenshot with made-up demo data, not a real customer’s numbers.

What it is

A Languages card listing your visitors’ preferred languages by name and code (British English en-GB, German de-DE, Brazilian Portuguese pt-BR…), with a one-line summary such as “82% of visitors read English; 6 other languages”. Expand shows the full list, and clicking a language filters the whole dashboard by it.

Why it matters

Country is not language: plenty of people in Germany browse in English, and Spanish speakers are spread over twenty countries. Language tells you who can actually read your pages.

How it works

  1. Every browser sends its preferred languages with each request (the Accept-Language header). We keep only the first one, reduced to a language and an optional two-letter region, such as en-GB.
  2. Nothing is added to the tracking script: it stays 845 bytes.
  3. It is stored on the same pageview row, so it adds no extra rows.
  4. Counted from 31 October 2026 onwards; earlier visits show no language.

Set it up

Nothing to set up: it works with the standard one-line script.

HTML
<script data-host="https://quietstats.co.uk" data-dnt="true" src="https://quietstats.co.uk/js/script.js" id="YOUR_SITE_ID" async defer></script>

Privacy: what is and isn’t collected

Collected

  • The first language tag the browser already sends, e.g. en-GB

Never collected

  • Cookies, localStorage or anything else stored on the visitor’s device
  • IP addresses or user agents (used in memory, then discarded)
  • Anything that links a visitor across days (the visitor ID resets daily)

How quietstats works, and the legal caveats →

Rows and limits

  • Top 12 on the card; Expand for the full list
  • Rows: 0 extra written per pageview (same row)

“Rows” are database rows written, which is what our hosting is billed on. Reads are not rows written. Methodology →

Questions

Can a language identify someone?

No. It is one short code such as en-GB, shared by millions of people, and it is kept next to the other aggregate fields only.

Why do I see English (United States) from the UK?

Many devices ship set to US English. The card shows what the browser asks for, not where the person is.

Related features

All features → · Sitemap →

Try it on your own site

Free during launch: one site and 5,000 pageviews a month, no card needed. After launch, paid plans start at £5 a month.

Start freeSee pricing