Language and timezone hygiene
Your browser tells websites which languages you prefer and which timezone you are in — often enough to guess your country or daily routine. Here is how to reduce that leakage.
Why locale and timezone matter
The Accept-Language header and JavaScript languages list reveal preferred languages — sometimes a strong ethnic or regional signal. Your timezone and timezone offset hint at where you live or work.
If you use a VPN, IP geolocation may say one country while your timezone says another — trackers flag that mismatch. We check IP timezone vs JavaScript consistency in combined analysis.
Upcoming checks will add Intl locale resolved options and deeper timezone offset consistency tests. Firefox Resist Fingerprinting already spoofs timezone to UTC.
What this does not fix: canvas fingerprinting or cookies alone.
Related signals we detect today
- Locale preference — Accept-Language header
- JS languages — navigator.languages
- Timezone — IANA timezone name from JavaScript
- Timezone offset — minutes from UTC
- Language mismatch — header vs JavaScript inconsistency
- IP timezone vs JS — VPN or travel mismatch
Step-by-step: reduce locale and timezone leakage
All browsers
- Trim language lists in OS and browser settings — fewer languages means less specificity.
- If using a VPN, align system timezone with VPN exit country or enable timezone spoofing (Firefox RFP).
Firefox
- Enable
privacy.resistFingerprinting— spoofs timezone to UTC (may break scheduling sites). - Settings → Language → choose a single primary language if possible.
VPN users
- Read the VPN guide — IP changes but locale often does not.
- After connecting VPN, run analysis and fix timezone mismatches our tool flags.
Verify with the analysis tool
- Run live analysis with and without VPN.
- Check HTTP headers for Accept-Language.
- Check JavaScript for timezone and languages.
- Review Geolocation and combined inferences for IP vs timezone mismatches.
See whether your language and timezone signals match your VPN or real location.
Check locale signalsFrequently asked questions
Should I set my timezone to UTC?
It reduces tracking but breaks calendar and local-time features on some sites. Firefox RFP does this automatically; use per-site exceptions if needed.
Is Accept-Language enough to identify me?
Rarely alone — but combined with timezone and fingerprint it narrows the crowd significantly.