Runs in your browser · nothing uploaded

PBKDF2 Key Deriver — Password → Strong Key (SHA-256)

Derive a cryptographic key from a password with PBKDF2-HMAC-SHA256. Tunable iterations, random or custom salt, hex or base64 output. Runs in your browser.

Loading tool…

More tools

All free, all private — everything runs in your browser.

How to use PBKDF2 Key Deriver

  1. 1Enter the password to derive a key from.
  2. 2Generate a random salt or paste your own (hex), and set the iteration count (600,000 is the OWASP 2023 default).
  3. 3Pick the output length and format (hex or base64).
  4. 4Click Derive — the resulting key bytes were computed entirely in your browser and never leave it.

PBKDF2 Key Deriver FAQ

What is PBKDF2 and why does it matter?
PBKDF2 turns a human password into a full-strength cryptographic key by hashing it many times with a salt. The repeated work (the iteration count) makes brute-force guessing of the password vastly more expensive, which is why a password-derived AES key should always go through PBKDF2 rather than being the password itself.
How many iterations should I use?
OWASP's 2023 guidance recommends at least 600,000 iterations for PBKDF2-HMAC-SHA256, which is this tool's default. More iterations slow every guess — yours and an attacker's — so pick the highest value that stays tolerable for your use.
What is the salt for?
The salt is random public data mixed into the derivation so the same password produces different keys on different occasions. That defeats precomputed rainbow tables and hides equal passwords. Store it alongside the derived key's ciphertext — SealBox's file and text encryptors handle this for you automatically.