JavaScript Web_crypto Guide
The Web Crypto API provides cryptographic operations: encryption, decryption, hashing, key generation, and digital signatures. The guide walks through Crypto Operations. `crypto.subtle.encrypt(algorithm, key, data)` — encrypt. `.decrypt()` — decrypt. `crypto.subtle.digest("SHA-256", data)` — hash. `crypto.subtle.generateKey(algorithm, true, keyUsages)` — generate keys. `crypto.getRandomValues(array)` — cryptographically secure random. Requires secure context (HTTPS). All operations are async (Promises). The guide is organized into 1 sections that build on each other, each pairing a prose explanation with runnable code. Related guides: Arrays, Strings, Numbers, Math, Date. This is one of 145 JavaScript guides on JS Reference — see the full list on the guides page. Practice what you learn in the JavaScript playground, and look up any unfamiliar term in the JavaScript glossary.