Web/API/Crypto/subtle

From Get docs

Secure contextThis feature is available only in secure contexts (HTTPS), in some or all supporting browsers.


The Crypto.subtle read-only property returns a SubtleCrypto which can then be used to perform low-level cryptographic operations.

Syntax

var crypto = crypto.subtle;

Value

A SubtleCrypto object you can use to interact with the Web Crypto API's low-level cryptography features.

Specifications

Specification Status Comment
Web Cryptography APIThe definition of 'Crypto.subtle' in that specification. Recommendation Initial definition.

Browser compatibility

Update compatibility data on GitHub

Desktop Mobile
Chrome Edge Firefox Internet Explorer Opera Safari Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet

subtle

Experimental'

Chrome

Full support 37

Edge

Full support 12

Firefox Full support 34


Full support 34


No support 32 — 34

Disabled'

Disabled' From version 32 until version 34 (exclusive): this feature is behind the dom.webcrypto.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

IE

Partial support 11

Opera

Full support 24

Safari Full support 10.1


Full support 10.1


Full support 7

Prefixed'

Prefixed' Implemented with the vendor prefix: webkit

WebView Android

Full support 37

Chrome Android

Full support 37

Firefox Android Full support 34


Full support 34


No support 32 — 34

Disabled'

Disabled' From version 32 until version 34 (exclusive): this feature is behind the dom.webcrypto.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.

Opera Android

Full support 24

Safari iOS Full support 10.3


Full support 10.3


Full support 7

Prefixed'

Prefixed' Implemented with the vendor prefix: webkit

Samsung Internet Android

Full support 3.0

Secure context required Chrome

Full support 60

Edge

Full support 79

Firefox

Full support 75

IE

No support No

Opera

Full support 47

Safari

No support No

WebView Android

Full support 60

Chrome Android

Full support 60

Firefox Android

No support No

Opera Android

Full support 47

Safari iOS

No support No

Samsung Internet Android

Full support 8.0

Legend

Full support  
Full support
Partial support  
Partial support
No support  
No support
Experimental. Expect behavior to change in the future.'
Experimental. Expect behavior to change in the future.
User must explicitly enable this feature.'
User must explicitly enable this feature.
Requires a vendor prefix or different name for use.'
Requires a vendor prefix or different name for use.


See also