This page uses the Web Cryptography API to demonstrate some cryptographic operations.
Supplementary resources
UTF-8
Hexadecimal
Base64
Base64URL
Input utf-8 hex base64 base64url
Key utf-8 hex base64 base64url
auto
Output utf-8 hex base64 base64url
Key hex base64 base64url
Shares: 3
Mode ECB CBC CTR GCM
Padding None PKCS #7
utf-8 hex base64 base64url
Additional data utf-8 hex base64 base64url
Auth tag length 128 64 120 112 104 96 32
Auth tag utf-8 hex base64 base64url
Wrapping key utf-8 hex base64 base64url
Plain key utf-8 hex base64 base64url
Wrapped key utf-8 hex base64 base64url
Unwrapped key utf-8 hex base64 base64url
SHA SHA-256 SHA-384 SHA-512 SHA-1
Data utf-8 hex base64 base64url
Hash utf-8 hex base64 base64url
HMAC SHA-256 SHA-384 SHA-512 SHA-1
HMAC utf-8 hex base64 base64url
RSA OAEP PSS
Key length 1024 2048 4096
Key modulus (n) utf-8 hex base64 base64url Public exponent (e) utf-8 hex base64 base64url Private exponent (d) utf-8 hex base64 base64url Private prime p (p) utf-8 hex base64 base64url Private prime q (q) utf-8 hex base64 base64url Private exponent p (dp) utf-8 hex base64 base64url Private exponent q (dq) utf-8 hex base64 base64url Private coefficient (qi) utf-8 hex base64 base64url
Hash SHA-256 SHA-384 SHA-512 SHA-1
Signature utf-8 hex base64 base64url
EC P-256 P-384 P-521
Private key utf-8 hex base64 base64url Public key utf-8 hex base64 base64url
ECDSA SHA-256 SHA-384 SHA-512 SHA-1
A Private key utf-8 hex base64 base64url A Public key utf-8 hex base64 base64url
A Secret utf-8 hex base64 base64url
B Private key utf-8 hex base64 base64url B Public key utf-8 hex base64 base64url
B Secret utf-8 hex base64 base64url
Password utf-8 hex base64 base64url
Salt utf-8 hex base64 base64url
Iterations: 256000