bcryptWidely supported, 72-char password limit, cost factor controls speed
argon2idWinner of Password Hashing Competition. Resistant to both side-channel and GPU attacks. Recommended for new systems
argon2iOptimised against side-channel attacks; prefer argon2id unless you have a specific reason
argon2dMaximum GPU resistance; vulnerable to side-channel — not suitable for password hashing