The URL.origin read-only property returns a USVString containing the Unicode serialization of the origin of the represented URL, that is:

  • for URL using the http or https, the scheme followed by '://', followed by the domain, followed by ':', followed by the port (the default port, 80 and 443 respectively, if explicitely specified);
  • for URL using file: scheme, the value is browser dependant;
  • for URL using the blob: scheme, the origin of the URL following blob:. E.g "blob:https://mozilla.org" will have "https://mozilla.org".

Note: This feature is available in Web Workers.

Syntax

string = URLObject.origin;

Examples

var result = new URL("blob:https://mozilla.org:443/").origin;
// Returns:'https://developer.mozilla.org:443'

Specifications

Specification Status Comment
URL
The definition of 'URL.origin' in that specification.
Living Standard Initial definition.

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support521326 ? Yes10
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support ? ? ? ? ? ? ?

See also

Document Tags and Contributors

Contributors to this page: fscholz, chrisdavidmills, erikadoyle, jpmedley, teoli
Last updated by: fscholz,