UUID v4
Use for database records and public object IDs when creation order does not matter.
Tiny tools, fresh entropy
Generate identifiers, secure key material, hashes, and encrypted test values locally—with clear guidance for choosing the right tool.
01
Ready-to-copy values generated with cryptographically secure browser randomness. Each card explains its intended use.
Use for database records and public object IDs when creation order does not matter.
Use for record IDs that should sort roughly by creation time.
Use in URLs or logs when you want a compact, time-sortable ID.
Use when an application asks for 32 random bytes written as hexadecimal.
Use for reset links, invitations, API credentials, or other opaque secrets.
Choose a format, or build a random string with an exact character count.
Use for test fixtures, seeds, or a value across the full unsigned 32-bit range.
Use for mock data, avatars, charts, or design exploration.
02
Turn the same source text into repeatable fingerprints. These are integrity tools, not password-storage functions.
Enter the exact text you want to fingerprint, or generate a disposable seed.
Use to verify that text has not changed or to create a stable fingerprint.
Use when a protocol or integration specifically requires a 512-bit SHA-2 digest.
Use when identical text must always map to the same UUID-shaped identifier.
Use as a quick visual hint that two source values differ.
03
Fresh salts, keys, and nonces for modern browser-supported cryptography.
Use a unique salt for every password hash or password-based key.
Use once for one AES-GCM encryption with one key.
Use to encrypt and decrypt data with AES-256-GCM.
Use to sign and verify webhooks, API requests, or stored messages.
04
Derive, authenticate, encrypt, and decrypt entirely inside this tab with the Web Crypto API.
Key derivation
Use a password and salt to derive a repeatable 256-bit encryption key.
Message authentication
Use a shared secret to authenticate a message and detect changes.
Authenticated encryption
Use for confidential text that must also reject tampering.
05
Create an Argon2id verifier for password storage without blocking the page.
This value stays in your browser. Use sample data rather than a real account password.
Memory-hard password hash
Use to store password verifiers for new applications.
Profile: 19 MiB memory, 2 iterations, parallelism 1, 32-byte output, and a fresh 128-bit salt.