Uses BigInt — no precision loss on huge numbers. Optional prefixes 0x, 0b, 0o are accepted.
Hashes are computed in your browser — nothing is sent to any server. SHA hashes use the Web Crypto API.
Uses encodeURIComponent — safe for query string values, path segments, etc.
UTF-8 safe (handles emoji, accents). Uses standard Base64 (not URL-safe variant).
Uses crypto.randomUUID() when available, otherwise crypto.getRandomValues with manual v4 formatting. Cryptographically secure.