Derive a cryptographic key from a password with PBKDF2.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
PBKDF2 applies a pseudorandom function to a password, salt, block counter, and iteration count, XORing each repeated output into a derived block. Blocks are concatenated and truncated to the requested key length.
Input: MyPassword123 Salt: random-salt-value
e2149a2848050420eb689215a0cdc6b46805389a0771d93c1724d81552700fbf
Password-based encryption, legacy file formats, and iteration upgrades derive keys with PBKDF2.