Tested tool guide
Tested browser tools
Checked August 16, 2026
What PBKDF2 Key Derivation does, with a checked example
PBKDF2 (Password-Based Key Derivation Function 2, specified in PKCS #5 / RFC 8018) converts a password into a fixed-length cryptographic key. It combines the password with a salt, then applies HMAC with your chosen hash algorithm (SHA-1, SHA-256, SHA-512) repeatedly, a configurable number of times; the iteration count is the work factor that makes guessing expensive. The tool runs that computation in your browser and returns the key as hexadecimal. What surprises most users: the result is deterministic and one-way. Identical inputs always produce identical output, but the key cannot be decrypted back into the password, and changing any single parameter produces a different result.
Worked example
A concrete input and expected output from the current implementation.
Input
password: password | salt: salt | iterations: 4096 | hash: SHA-1 | output length: 20 bytes
->
Expected output
4b007901b765489abead49d926f721d065a429c1
This is test case 3 in RFC 6070, the standard conformance suite for PBKDF2: password "password", salt "salt", 4096 iterations, HMAC-SHA-1, 20-byte output. Because the derivation is deterministic, the tool reproduces the published vector byte for byte; changing any parameter changes the entire string.