JavaScript article thumbnail image.

In a web page URL, the hostname or domain (i.e. "example.com") is either the registered name or IP address given to a web page or website.

When you're coding in JavaScript, how do you get the URL hostname of a web page?

JavaScript has a built-in way to get this value using the Location API interface, which represents the location (URL) of the current web page you're located on. The global Window interface has access to the Location object that can be used via window.location.

Here's what the code looks like for retrieving the URL domain of a web page:

window.location.hostname

This will return a string value containing the domain (hostname) value for the URL.

Here are some example returned values to expect:

// Page URL: https://coderrocketfuel.com/courses
window.location.hostname = "coderrocketfuel.com"

// Page URL: https://www.coderrocketfuel.com/courses
window.location.hostname = "www.coderrocketfuel.com"

// Page URL: https://coderrocketfuel.com:80/courses
window.location.hostname = "coderrocketfuel.com"

// Page URL: https://subdomain.coderrocketfuel.com/courses
window.location.hostname = "subdomain.coderrocketfuel.com"

// Page URL: http://localhost:3000
window.location.hostname = "localhost"

For more information on the browser support for this method, see its MDN web docs page.

Thanks for reading and happy coding!

About the author

Hi, I'm Nick Major. I'm a software developer from Wisconsin, United States.

I create free and premium courses, have published hundreds of informational coding articles, and am currently a Frontend Software Engineer at RoundingWell.

You can read more about me here.

Picture of Nick Major.