W3cubDocs

/Web APIs

Location: origin property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨July 2015⁩.

Note: This feature is available in Web Workers.

The origin read-only property of the Location interface returns a string containing the Unicode serialization of the origin of the location's URL.

The exact structure varies depending on the type of URL:

  • For URLs using the ftp:, http:, https:, ws:, and wss: schemes, the protocol followed by //, followed by the host. Same as host, the port is only included if it's not the default for the protocol.
  • For URLs using file: scheme, the value is browser dependent.
  • For URLs using the blob: scheme, the origin of the URL following blob:, but only if that URL uses the http:, https:, or file: scheme. For example, blob:https://mozilla.org will have https://mozilla.org.

For all other cases, the string "null" is returned.

See URL.origin for more information.

Value

A string.

Examples

console.log(window.location.origin); // On this page returns 'https://developer.mozilla.org'

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android WebView on iOS
origin 8 12
21Before Firefox 49, results for URL using the blob scheme incorrectly returned null.
15 5.1 18
21Before Firefox for Android 49, results for URL using the blob scheme incorrectly returned null.
14 5 1.0 3 5

See also

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Location/origin