Loading…

How to use PBKDF2 Key Derivation

Enter a password and salt, pick the hash and iteration count, and PBKDF2 derives a hex key locally using the Web Crypto API.

Frequently asked questions

What is PBKDF2?

Password-Based Key Derivation Function 2 stretches a password with many HMAC iterations and a salt to produce a strong cryptographic key.

Why increase the iteration count?

More iterations slow down each guess, making brute-force attacks against the derived key far more expensive.

What salt should I use?

A unique random salt per password. It prevents rainbow-table attacks and should be stored alongside the derived key.

More Hash & Crypto Tools

SHA-3 / Keccak Hash
Generate SHA3-256/384/512 and Keccak-256 digests (used by Ethereum)
Hash Identifier
Identify the likely hash type of a digest from its length and format
Hash Generator (All)
Generate MD5, SHA-1, SHA-256, SHA-512 hashes at once
MD5 Hash Generator
Generate MD5 checksums for text strings
SHA-1 Hash Generator
Generate SHA-1 hash digests from any text input
SHA-256 Hash Generator
Generate secure SHA-256 hash digests from text
SHA-512 Hash Generator
Generate SHA-512 cryptographic hash digests
SHA-384 Hash Generator
Generate SHA-384 hash digests from any text
HMAC Generator
Generate HMAC-SHA256 signatures with a secret key
Hash Comparator
Compare two hashes to verify integrity
CRC32 Checksum
Calculate CRC32 cyclic redundancy check values
Adler-32 Checksum
Compute Adler-32 checksums for data verification

← View all Hash & Crypto ToolsBrowse all 1,100+ tools →