Secure your accounts with free security tools
PassFortify generates cryptographically strong passwords and 2FA codes entirely in your browser — your data never leaves your device.
All Security Tools
Password Generator
Generate cryptographically secure random passwords with custom length and character sets.
📝Passphrase Generator
Create memorable passphrases using the EFF wordlist — strong yet easy to remember.
🛡️Strength Checker
Test your password strength, see entropy score and estimated crack time.
🔍Breach Checker
Check if your email or password appeared in a known data breach via HIBP.
⏱️TOTP Generator
Generate time-based one-time passwords (RFC 6238) for testing 2FA setups.
Frequently Asked Questions
A strong password is at least 12 characters long and combines uppercase letters, lowercase letters, numbers, and special characters. NIST 2024 guidelines emphasize length over complexity — a 16-character password with mixed characters achieves over 100 bits of entropy, making it virtually impossible to crack by brute force. Avoid dictionary words, names, or patterns like "123456" or "qwerty".
No. PassFortify generates all passwords entirely in your browser using JavaScript. Nothing is transmitted to any server, logged, or stored anywhere. Your passwords exist only in your browser's memory and disappear when you close the tab. We have no access to anything you generate here.
We use the Web Cryptography API's crypto.getRandomValues() function, which provides cryptographically secure pseudorandom numbers (CSPRNG). This is the same standard used by security professionals and is suitable for generating encryption keys, passwords, and other sensitive data. We never use Math.random(), which is not cryptographically secure.
A data breach occurs when attackers gain unauthorized access to a database containing user information — including email addresses, passwords, and personal data. Breached databases are often sold on dark web markets and used in credential-stuffing attacks. Checking whether your email has appeared in a known breach helps you know when to update passwords for affected services.
TOTP stands for Time-Based One-Time Password (RFC 6238). It's the 6-digit code used by authenticator apps like Google Authenticator, Authy, and Microsoft Authenticator. The code changes every 30 seconds and is calculated from a shared secret key using HMAC-SHA1. It serves as a second factor in two-factor authentication (2FA), protecting accounts even if your password is stolen.