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:" will have "".

Note: This feature is available in Web Workers.


string = URLObject.origin;


var result = new URL("blob:").origin;
// Returns:''


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

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support52 Yes26 ? Yes Yes
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,