W3cubDocs

/Web APIs

URL: 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 ⁨September 2016⁩.

Note: This feature is available in Web Workers.

The origin read-only property of the URL interface returns a string containing the Unicode serialization of the origin of the represented 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.

Value

A string.

Examples

The following examples show how the origin property is computed for a blob: URL, an http: URL, and one using a non-default port:

const url = new URL("blob:https://mozilla.org:443/");
console.log(url.origin); // 'https://mozilla.org'
const url = new URL("http://localhost:80/");
console.log(url.origin); // 'http://localhost'
const url = new URL("https://mozilla.org:8080/");
console.log(url.origin); // 'https://mozilla.org:8080'

Specifications

Specification
URL>
# dom-url-origin>

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 32 12
26Before Firefox 49, Results for URL using the blob scheme incorrectly returned null.
19 10 32
26Before Firefox for Android 49, Results for URL using the blob scheme incorrectly returned null.
19 10 6.0 4.4.3 10

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/URL/origin