How do websites know my location even though I used a VPN?

make sure you have Brave installed on your Android/iPhone and don’t use default browser

yeah, well try logging into any app or service which requires location to be on and see what happens.

Then it’s probably a request header. Normally a browser sends the country and language settings to a webserver.

If it’s just your country it could be a lot of things

Below that is Reverse Geocoding. If the map shows your address (usually to within 30 yards) that’s one area to look for a location leak on your browser. If it does not show anything, then that is not the cause of the location leak and you can rule out the browser. Give it about a minute to load just to make sure.

VPN will only change the public IP you use, won’t stop anything from collecting WiFi networks near to you.

Use a GPS spoofer on your phone with VPN

Doesn’t matter, it all happens on your device in client-side code (Javascript) that is not affected by your VPN in any way.

It shows me a prompt

This is very likely the case.

Lanuge setting is set the same as the banks home.
The country should be whatever is set at the VPN, right?

who is collecting WiFi networks near you? other than wardrivers (who map wifi networks with coordinates, and then record and sell their maps)… why would a web browser need to collect SSID (wifi) information?

connection-wise… even those client-side codes collecting wifi information would need a way out… which is the VPN tunnel (if you are connected via a VPN).

Agreed. Also there’s a need to check third party apps, if they’re collecting data, that is not even necessarily linked to location, and transmitting it then a VPN will be of no use.

How exactly? If you don’t mind explaining.
And what would be the solution?

of course, a promt to allow location services if you want to use the app, otherwise the app wont open…duh

Not necessaarily. Check the HTTP request headers what metadata you are sending.

It’s part of an HTML5 standard. But actually I didn’t know it was just detecting your country, so it’s probably what u/HelloYesThisIsNo said in another comment: your browser is sending your country and language information in the HTTP requests to your bank’s website. This is normal and your browser sends this info to every website you visit. It’s for usability reasons, so your bank’s website knows what language to render the page in, etc. You should be able to change this info to whatever you want or disable the sending of it completely in your browser’s settings.

:roll_eyes: I’m not using an app. It’s a website…on a browser…which has location disabled…read the OP.

Set it up properly and/or get rid of ur shite vpn.

What is the browser?