How passwords are generated
Each character is chosen uniformly from the active character pool using bytes from crypto.getRandomValues — the same browser API used for TLS-grade randomness. You pick length on a slider from 8 to 128, enable or disable uppercase, lowercase, digits, and a fixed set of symbols, optionally remove easily confused glyphs (0, O, I, l, and 1), and type any additional characters to strip from the pool. If every set is disabled or exclusions empty the pool, the tool warns you to re-enable at least one class.
Strength meter and batch mode
The strength label is a lightweight heuristic based on password length and how many character classes are enabled — it is not a dictionary or breach check. Use Generate for a new single password; Generate 5 passwords fills a list with independent samples so you can pick one or distribute them. Copy buttons grab the exact string for your password manager or site form.
Privacy
Generation and copying happen locally in your tab. Passwords are not transmitted to Dynamic Duniya servers. Still avoid generating secrets on untrusted shared computers and clear the batch list when finished.