Generate cryptographically secure random values for different use cases and hashes
Best for: database IDs, file names, tracking codes. Guaranteed unique across systems with 128 bits of randomness.
Best for: user passwords, API keys. Contains uppercase, lowercase, numbers, and symbols for maximum security (20 characters).
Best for: sharing links, query parameters, tokens in URLs. Only uses characters that don't need encoding (32 characters).
Best for: session IDs, CSRF tokens, cryptographic keys.
Create secure entries for Nginx/Apache basic auth files. Format: user:$2y$...
crypto.getRandomValues(). Hashing uses client-side Bcrypt (salt rounds: 10). No data leaves your browser.