← Our tools

Password generator

Creating a unique, random password for each of your accounts will significantly reduce your chances of being hacked. This safe and simple tool makes it easy.

Why you need strong and unique passwords

Strong and varied passwords are the best defense against hackers and other unauthorized users attempting to gain access to your online accounts. Hackers can use sophisticated tools to guess at probable combinations of characters to crack a password.

In the past, where “brute forcing” a password simply meant attempting every possible combination of letters and numbers until the software happened upon the correct sequence. That took a lot of time and computing power, making it worthwhile for hackers to only crack the simplest and shortest passwords.

Nowadays, password cracking software is much more advanced. It significantly narrows down possible alphanumeric combinations by analyzing and inputting common patterns, saving hackers time and resources. Advanced password crackers can predict punctuation and capitalization patterns based on always-improving rule sets, dictionaries, and the growing number of leaked and cracked password lists.

How to make strong passwords

To combat these advancements, today’s passwords need the following traits:

  • At least 12 characters long is recommended, 8 at the minimum
  • A combination of both upper- and lower-case letters, numbers, and symbols
  • Random enough that they do not contain any predictable sequence

Our password generator tool accomplishes all of the above in one easy step. You may generate as many passwords as you like.

And most likely, you’ll need several. Experts recommend a unique password for every account. Even if you have a strong password, it could still be leaked to hackers in a breach unbeknownst to you. If you use the same password across multiple accounts, all of those accounts would then be at risk.

About our password generator tool

Our password generator is implemented entirely in client-side Javascript. The whole password generation process takes place on your browser. We do not store anything and no data is transmitted over the internet.

All of the code used to build the password creator is our own and the password checker is based on open-source code. Choosing characters is done via the Math.random() Javascript method. If too few numbers or symbols are present in the password variant, the Math.random method is used again to pick a numeric character to replace a non-numeric character in the password, and then the password characters are shuffled again using an algorithm based on Math.random. This process is repeated for symbols.

For passwords over 12 characters: the password string is obtained, a strength check is performed. If the check does not return a score of 100, the password is regenerated and checked again until a strength score of 100% is reached.

The 100% strength check is not enforced if the sum of the minimum number of symbols and the minimum number of digits equals the configured password length. For passwords under 12 characters: the strength score will be lower and two passwords of the same length can have different strength scores.

The user may set the minimum number of numeric characters that should be present in the password. Be wary of setting this too high, however, as a password that contains too many numbers will actually make it weaker.

We remind users that hackers can get lucky and guess even the strongest of passwords. We make no guarantee that the passwords this tool generates will never be cracked.

© 2001- NFINITY Web Solutions. All rights reserved. Privacy policy