One localStorage key only — Cookie Policy. No tracking.
Open DevTools → Network. Generate a password. Watch the request count stay at zero. That is the proof — not a promise.
F12 → Network → ClearEvery security claim on this site can be independently verified in your browser. No trust required.
The audit panel shows real-time request counts and bytes transmitted. Open DevTools to cross-reference — both will show zero during generation.
Four presets from Standard (20 chars) to Air-Gap (48 chars), calibrated to realistic attack scenarios for each audience tier.
Exclusively uses crypto.getRandomValues() — the W3C Web Cryptography API backed by OS hardware entropy. Never Math.random().
Designed to function at Security Level Standard and Safer on Tor Browser. JavaScript required — no WebRTC or canvas fingerprinting.
All presets exceed the requirements of every listed framework. Sources: NIST, NCSC, OWASP, CISA, EFF.
| Framework / Guidance | Min Length | Entropy Source | Rotation | SKG Compliance |
|---|---|---|---|---|
| NIST SP 800-63B 2025 | 15 chars | CSPRNG required | SHALL NOT (prohibited) | ✓ Standard (20+) |
| NIST SP 800-90A | — | Approved DRBG | — | ✓ crypto.getRandomValues() |
| NCSC Password Guidance | No minimum | Machine-generated preferred | On compromise only | ✓ All presets |
| OWASP Cryptographic Storage | — | OS CSPRNG required | — | ✓ OS entropy source |
| CISA Secure by Design | — | Secure defaults | — | ✓ Zero-transmission default |
| EFF Surveillance Self-Defence | 6+ Diceware words | Physical or CSPRNG | On compromise | ✓ Journalist (32 chars ≈ 7+ words) |
| Freedom of the Press Foundation | Strong random | CSPRNG or physical dice | On compromise | ✓ All presets with verification |
Open-source password manager with no cloud component. Database stays on your device. Zero metadata transmitted to any third party. Recommended for Tier 3+ users.
Download Free →Open-source, independently audited. Self-host on your own infrastructure for complete control over metadata. Cloud tier available for lower-threat users.
Get Bitwarden →FIDO2/WebAuthn hardware security key. Phishing-resistant — cannot authenticate on a fake site. Recommended by NCSC, EFF, and Freedom of the Press Foundation for high-threat users.
Shop YubiKey →The research and tools on this site are written by Dr. Sarah Chen, a privacy researcher and security consultant who has trained journalists, activists, and human rights workers in operational security across Europe, Southeast Asia, and the MENA region. Dr. Chen's work draws from EFF Surveillance Self-Defence, Freedom of the Press Foundation training materials, and NCSC guidance.
All technical claims are sourced from primary documents. The tool itself can be verified without trusting any claim — open DevTools and watch the network activity during generation.
About Dr. Sarah Chen →Specialist password tools for every audience and threat model.
crypto.getRandomValues() in your browser only.crypto.getRandomValues() from the W3C Web Cryptography API — backed by the OS CSPRNG. On Linux: /dev/urandom. On macOS: Fortuna. On Windows: CNG. This is the same entropy source used by security-critical applications and HSMs.