Spoof Your Geographical Location In Chrome

September 19, 2022 by Andreas Wik

Spoof Your Geographical Location In Chrome

Chrome has this useful little feature which lets you set the longitude and latitude in order to spoof your geographical location. This can be especially useful in certain situations when building web apps where you fetch the user’s geographical location with JavaScript using the browser’s built-in Geolocation API.

To do this, open the console View > Developer > Developer Tools. Press Escape and a few new tabs will appear. Open up the Sensors tab.

Chrome Sensors Tab

Here you can choose from a number of cities in the Location dropdown.

Chrome Sensors Location Dropdown

In order to manually set the latitude and longitude to the values of your choice, select Other… in this dropdown. These fields are now editable, and as you can see, it also lets you set the Locale and Timezone ID.

Chrome Sensors Custom Settings

With JavaScript you can get the user’s location set here using the geolocation API. Simply call window.navigator.geolocation.getCurrentPosition() like so:

window.navigator.geolocation.getCurrentPosition((position) => {

    // Latitude
    console.log(position.coords.latitude);

    // Longitude
    console.log(position.coords.longitude);
});

 

There is also a CodePen that you can play around with.

Share this article

Recommended articles