VPN timezone leak test
Your VPN can change your IP's country, but your browser still reports your device's timezone. A mismatch is a privacy tell.
Your browser timezone
…
Your IP location
…
How to use the vpn timezone leak test
- Open the page — your browser timezone and IP timezone are compared.
- Check for a mismatch.
- If they differ on a VPN, spoof your browser timezone to match the exit country.
Why timezone matters
A VPN changes the country of your IP, but your browser keeps reporting your device's real timezone — readable by any website with one line of JavaScript, no permission needed. If your IP says Germany but your clock says America/New_York, that mismatch is a strong hint you're using a VPN and where you really are. Match them with a browser or extension that spoofs the timezone to your exit country.
Code & API examples
Use this from the command line or your code.
Your system timezone
date +%Z
Browser timezone (JS)
Intl.DateTimeFormat().resolvedOptions().timeZone
See all endpoints at /api/tools/.
Frequently asked questions
Yes — any site can read your browser's timezone with one line of JavaScript, no permission needed. If it doesn't match your VPN's country, that's a fingerprinting signal.
Use a browser or extension that spoofs the timezone to match your exit country, or a privacy browser that normalizes it.
It's when your browser's reported timezone reveals your real region despite a VPN. Your IP says one country but your clock says another, and that contradiction can deanonymize or fingerprint you.
JavaScript's Intl and Date APIs return your system timezone and UTC offset directly. No permission prompt is involved, so any page you load can check it instantly.
An IP in Germany with a browser clock set to New York is a clear inconsistency. Trackers and anti-fraud systems treat that contradiction as a strong signal that you're using a VPN or hiding your location.
Either change your operating system's timezone to the exit country, or use an extension that spoofs the timezone JavaScript reports. Matching the exit removes the mismatch that gives you away.
Changing the time alone doesn't — sites read the timezone setting, not the displayed time. You need to change the timezone (region) itself, which adjusts the offset JavaScript reports.
Not necessarily, and that's the whole problem. The browser timezone comes from your operating system; the IP timezone is inferred from your exit location. A leak is when they disagree.
No. A VPN changes your IP, not your browser's timezone. The two are independent, so you can have a perfectly clean IP and still leak your real region through the clock.
Occasionally a site shows times in the wrong zone, or a calendar app misbehaves. For privacy that's a minor trade-off, but only spoof in the browser you use for anonymity, not your daily one.
Yes. Your browser's preferred language and locale formatting are separate signals that can contradict your exit country, just like the timezone. Match those as well for a consistent profile.
No. It reads the timezone your browser exposes and compares it to your apparent location entirely for your benefit. vpn.golf keeps no logs and stores nothing from the test.
Related tools
Want to hide your IP for real?
vpn.golf is a no-logs WireGuard VPN. Pick a hole, take the shot.
Step up to the tee — free