Security Suite · v4.2

Passwords forged with true randomness.

Generate, analyze and vault cryptographically secure passwords and passphrases — entirely in your browser. Zero servers, zero tracking, AES-256 encrypted history.

AES-256-GCM Vault CSPRNG · crypto.getRandomValues 100% Client-Side Zero-Knowledge
0bit max entropy
0PBKDF2 iterations
0export formats
0bytes sent to servers
01 — Dashboard

Generator & Live Security Console

Password Generator

Hardware-backed randomness, tuned to your policy

••••••••••••••••
0 bits
20
Character sets
Refinements

Live Security Dashboard

Real-time analysis of the current password

Entropy gauge
0bits
Length
0
Unique chars
0
Charset size
0
Crack time
a–z A–Z 0–9 #!?
  • No weak patterns detected
  • Source: crypto.getRandomValues()
  • Auto-save to vault: off
0generated
0copied
0saved
Lighttheme
02 — Analysis

Password Analyzer

Paste any password for a deep forensic breakdown. Nothing leaves your device.

Waiting for input… 0 bits · pool 0
0Length
0Unique
0Repeated chars
0Sequences
0Dictionary hits
0/10Score

Estimated crack time

Attack modelSpeedTime
Online throttled attack100 guesses / s
Offline GPU cluster10 billion / s
Hypothetical quantum farm1 trillion / s

Security checklist

    03 — Vault

    Encrypted Password History

    AES-256-GCM · PBKDF2 210k iterations · auto-locks when you leave the tab

    04 — Batch

    Bulk Password Generator

    Provision up to 500 unique credentials at once, then export in any format.

    Sets
    05 — Duel

    Password Compare

    Put two candidates side by side and let entropy decide.

    • Length0
    • Unique chars0
    • Entropy0 bits
    • Crack time (GPU)
    • Patterns found0
    • Length0
    • Unique chars0
    • Entropy0 bits
    • Crack time (GPU)
    • Patterns found0

    Enter two passwords to compare.

    06 — Analytics

    Session Statistics

    Anonymous, session-scoped metrics. Cleared when you close the tab.

    0Generated
    0Copied
    0Saved to vault
    0Analyzed
    0Avg entropy (bits)
    0Peak entropy

    Entropy distribution

    Password length distribution

    Character class usage

    07 — Passphrases

    Passphrase Generator

    Memorable word chains with serious entropy. Length beats complexity.

    correct-horse-battery-staple
    ≈ 0 bits 4 words · 400-word list
    4
    08 — Policies

    Password Policies

    One-click configurations aligned with NIST SP 800-63B guidance.

    NIST Standard

    16 characters, all sets, no ambiguous glyphs. The modern baseline.

    ≈107 bits

    Wi-Fi / WPA3

    20 characters with full charset. Safe against offline captures.

    ≈131 bits

    Banking

    24 characters, guaranteed sets, lookalikes removed for teller entry.

    ≈157 bits

    Server Admin

    32 characters of pure entropy for root, SSH keys and CI secrets.

    ≈209 bits

    Memorable

    Pronounceable 14-char base with digit & symbol caps. Human-friendly.

    ≈70 bits

    Paranoid

    64 characters, every set enabled. Post-quantum peace of mind.

    ≈418 bits
    09 — Knowledge

    Security Guide

    01

    Length beats complexity

    Each extra character multiplies the search space. A 20-character mixed password has more entropy than an 8-character one with every symbol on the keyboard. Aim for 16+ everywhere.

    02

    Never reuse passwords

    Credential stuffing automates breach replay: one leaked password unlocks every account that shares it. Every account deserves its own generated secret.

    03

    Passphrases for humans

    Four random words from a 400-word list give ~34.6 bits per word. Six words ≈ 208 bits — stronger than most 16-char random strings and far easier to type on a phone.

    04

    Turn on 2FA everywhere

    A perfect password still falls to a phishing page. A second factor — preferably a passkey or hardware key — turns stolen credentials into dead ends.

    05

    Entropy is not theater

    “P@ssw0rd!” looks complex but scores near zero: it is a dictionary word with predictable substitutions. Attackers normalize l33t-speak before cracking.

    06

    Audit quarterly

    Rotate credentials for financial and admin accounts every 90 days, immediately after any disclosed breach, and whenever your vault flags a weak entry.

    Do

    • Use a unique generated password per account
    • Store them in an encrypted vault (like this one)
    • Prefer passkeys where supported
    • Check breach notifications and rotate fast

    Don't

    • Reuse passwords across sites
    • Base passwords on names, dates or pet names
    • Share passwords over email or chat
    • Trust “random” numbers from Math.random()
    10 — FAQ

    Frequently Asked Questions

    Is the randomness truly secure?

    Yes. Every value is drawn from window.crypto.getRandomValues() with rejection sampling to remove modulo bias. Math.random() is never used anywhere in this application.

    Are my passwords sent to Edupidia servers?

    No. Generation, analysis, history and exports all run locally in your browser. There is no network call in the entire tool — you can verify it in your DevTools Network tab.

    How is the history encrypted?

    Your vault passphrase is stretched with PBKDF2-SHA256 (210,000 iterations, random salt) into an AES-256-GCM key. Each save uses a fresh random IV. Without your passphrase the blob is noise.

    What happens if I forget my vault passphrase?

    Because encryption is zero-knowledge, the data cannot be recovered. You can reset the vault, which permanently deletes the encrypted history on this device.

    Why does the vault lock automatically?

    The key lives only in memory. Switching tabs or hiding the window wipes it, so a shared or stolen device never exposes decrypted entries.

    How are crack times estimated?

    We assume half the keyspace must be tried: 2^(entropy−1) guesses at 100/s (online), 10¹⁰/s (offline GPU) and 10¹²/s (hypothetical quantum). Real attacks add dictionary shortcuts, which is why pattern penalties matter.

    Can I import history from another device?

    Yes — export the vault as JSON on device A, import it on device B and decrypt with the same passphrase. Entries merge by ID without duplicates.

    Which keyboard shortcuts are available?

    Ctrl+G generate · Ctrl+Shift+C copy · Ctrl+S save to vault · Ctrl+K analyzer · Ctrl+B theme · ? full list.