Widely Available
Security
id: web-cryptography
Web Cryptography
The Web Cryptography API performs low-level cryptographic operations, such as encryption, decryption, and signature verification. Also known as the Web Crypto API.
Baseline Status:
Achieved Widely Available on Mar 19, 2020 (Cross-browser Newly Available since Sep 19, 2017).
Desktop Browser Engine Support
Google Chrome
37
Supported
Mozilla Firefox
34
Supported
Apple Safari
11
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
37
Firefox Android
34
Safari iOS
11
Specifications and References
MDN Browser Compat Data Keys:
api.Crypto ↗
api.Crypto.getRandomValues ↗
api.Crypto.randomUUID ↗
api.Crypto.subtle ↗
api.Crypto.subtle.secure_context_required ↗
api.CryptoKey ↗
api.CryptoKey.algorithm ↗
api.CryptoKey.extractable ↗
api.CryptoKey.type ↗
api.CryptoKey.usages ↗
api.SubtleCrypto ↗
api.SubtleCrypto.decrypt ↗
api.SubtleCrypto.deriveBits ↗
api.SubtleCrypto.deriveBits.x25519 ↗
api.SubtleCrypto.deriveKey ↗
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_aes ↗
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hkdf ↗
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_hmac ↗
api.SubtleCrypto.deriveKey.derivedKeyAlgorithm_option_pbkdf2 ↗
api.SubtleCrypto.deriveKey.x25519 ↗
api.SubtleCrypto.digest ↗
api.SubtleCrypto.encrypt ↗
api.SubtleCrypto.exportKey ↗
api.SubtleCrypto.exportKey.ed25519 ↗
api.SubtleCrypto.exportKey.x25519 ↗
api.SubtleCrypto.generateKey ↗
api.SubtleCrypto.generateKey.ed25519 ↗
api.SubtleCrypto.generateKey.x25519 ↗
api.SubtleCrypto.importKey ↗
api.SubtleCrypto.importKey.ed25519 ↗
api.SubtleCrypto.importKey.x25519 ↗
api.SubtleCrypto.secure_context_required ↗
api.SubtleCrypto.sign ↗
api.SubtleCrypto.sign.ed25519 ↗
api.SubtleCrypto.unwrapKey ↗
api.SubtleCrypto.verify ↗
api.SubtleCrypto.verify.ed25519 ↗
api.SubtleCrypto.worker_support ↗
api.SubtleCrypto.wrapKey ↗
api.crypto ↗
api.crypto.worker_support ↗