Choose a length
Start with 16 or more characters when the website allows it. Increasing length usually provides the largest improvement.
Create a cryptographically secure random password on your device. FreNiMi never sees, stores, or sends it.
The generator uses cryptographic randomness supplied by your browser and shows a rough indicator based on length and selected character groups without sending the password anywhere.
Start with 16 or more characters when the website allows it. Increasing length usually provides the largest improvement.
Match the website's password rules. Avoid ambiguous characters when you expect to type the result manually.
Save the result in a reputable password manager and use a different password for every account.
This generator uses crypto.getRandomValues(), the browser cryptographic random-number API, rather than Math.random(). It also uses rejection sampling when selecting characters to avoid modulo bias.
The bar is a simple visual cue based on length and selected character groups. It is not an entropy calculation or an independently validated strength assessment. Real-world password resistance also depends on the service's password hashing and rate limits.
No. The password is generated locally in your browser and is never sent to FreNiMi.
Use at least 16 characters when the service permits it. Longer unique passwords generally provide a larger search space.
It removes easily confused characters such as zero, capital O, lowercase l, and capital I, which is useful when a password must be typed manually.
Yes, provided you store the result securely, never reuse it, and enable multi-factor authentication where available.
Security reviews
We review websites and internal systems for small organizations: who can see what, where files and passwords end up, and what to fix first. Security reviews start at $3,000.