UUIDs, cryptographic hashes, random data, passwords, API keys, JWT tokens, and encoding utilities — all computed locally in your browser.
Generator
No settings required — click Generate New to produce a fresh UUID.
Click Generate to produce output…UUID V4 · RFC 4122 compliant
100% private: everything is computed locally in your browser — no input is ever uploaded. SHA-1/256/384/512 and HMAC use the native Web Crypto API; MD5 uses a standard RFC 1321 implementation; random values use the crypto.getRandomValues() CSPRNG. Note: MD5 and SHA-1 are not collision-resistant — use SHA-256 or stronger for security-sensitive work.
UUID v1/3/4/5
RFC 4122
Hash Functions
MD5 · SHA-*
Passwords & Keys
Configurable
Encode / Decode
Base64 · URL · Hex
The Hash and Random Generator covers the full range of developer token needs in a single tool: cryptographic hashes (MD5, SHA-1, SHA-256, SHA-384, SHA-512), all four UUID versions (v1 time-based, v3 MD5 namespace, v4 random, v5 SHA-1 namespace), random strings, passwords, API keys, and signed JWT tokens. Every computation runs locally — SHA-1 through SHA-512 and HMAC use the browser-native Web Crypto API (SubtleCrypto), MD5 uses a faithful RFC 1321 implementation because Web Crypto does not expose MD5, and all randomness is drawn from crypto.getRandomValues() so outputs are cryptographically unpredictable.
The Encode/Decode section handles Base64 (with proper UTF-8 support via TextEncoder/TextDecoder), hexadecimal encoding, URL percent-encoding, and HTML entity encoding and decoding. A history panel keeps the last 20 generations so you can refer back or export them as CSV — all without a page reload or any network call.