Your browser language, locale code and complete list of accepted languages — detected instantly from your browser settings. Nothing is sent to our servers.
Your browser language is the language setting configured in your web browser. It tells websites which language you prefer content to be displayed in, allowing them to serve localised content automatically. The browser language is exposed via the navigator.language JavaScript property and the HTTP Accept-Language request header.
The language is expressed using BCP 47 language tags, such as en-US (English, United States), it-IT (Italian, Italy), fr-FR (French, France), or zh-CN (Chinese Simplified, China). The first part is the ISO 639-1 language code and the second part (after the hyphen) is the ISO 3166-1 country code.
Your browser language and your IP-based location can be very different. For example, an Italian user living in Germany may have a browser language of it-IT while their IP address shows a German location. This can create interesting situations for websites trying to serve localised content.
Most modern websites use both signals — IP geolocation for country detection and browser language for language preference — to serve the most relevant localised experience. The browser language is generally the more reliable signal for language preference, as users explicitly configure it in their browser settings.