Password Generator

Instantly create a secure & random password for free

This tool does not remember, store, or attribute your password.

Tips for a Secure Password


The longer the password, the better. A minimum of 12 characters is recommended. Longer passwords exponentially increase the time required for an attacker to crack them through brute force methods.



A mix of uppercase and lowercase letters, numbers, and symbols makes a password more difficult to guess or crack. This complexity introduces more variables for an attacker to consider.


Each password should be unique to an account. Reusing passwords across multiple accounts increases the risk that if one account is compromised, others will be too.


Absence of dictionary words

Avoid using complete words found in dictionaries, as many hacking tools use dictionary attacks, which can quickly guess passwords composed of complete words, even if they include numbers or symbols.


Avoid common substitutions

Simply substituting letters for numbers (e.g., “pa55w0rd”) offers minimal additional security, as attackers’ tools often account for such common substitutions.

Avoid personal information and common words

Personal information (like your name, birthdate, or pet’s name) and common words can often be guessed by attackers, such as “password”, “123456”, or “qwerty”. Also, test the uniqueness of your password by ensuring it doesn’t appear in lists of commonly used passwords, which are often utilized in password spraying attacks.

How our Password Generator Works

Our password generator is designed to quickly and securely give you a unique password. It works by using JavaScript to create a unique password based on the user’s selection of length, lowercase, uppercase, numbers and symbols.


  • Password Length: Users can adjust the desired length of the password using either a slider or a numerical input field. These two inputs are synchronised, so changing one will automatically update the other.
  • Character Types: Users can select which types of characters they want to include in their password: uppercase letters, lowercase letters, numbers, and symbols. At least one type must be selected to generate a password.
  • Character Pool Creation: Based on the selected criteria (uppercase, lowercase, numbers, symbols), a character pool is created by concatenating the characters from the selected categories.
  • Random Selection: The script then randomly selects characters from this pool until it reaches the specified password length. The randomness is crucial for ensuring the security of the generated password.

Our Commitment to Your Privacy

No Memory of Your Password: Our tool randomly creates your password in real-time as you interact with it. It does not remember, store, or attribute your password input to you in any way. Once you close the page or regenerate, the password is not retained by the tool.

Local Processing: The password generation process is done locally on your browser.

Security First: We prioritise your privacy and security. This tool is designed to enhance your online safety by encouraging stronger passwords without compromising your personal information.

Two-Factor Authentication: An Extra Security Measure

Two-factor authentication (2FA) is a powerful tool that enhances login security by adding an extra layer of protection to your accounts, beyond just the password. It works on a simple principle: to gain access, you must provide not only something you know (like a password) but also something you have (such as a mobile device or a physical token). This dual-layer security makes it significantly harder for unauthorized individuals to gain access to your sensitive information.

One of the key benefits of 2FA is its ability to mitigate the risk of stolen passwords. Even if a strong password falls into the wrong hands through phishing, malware attacks, or data breaches, the second authentication factor serves as a robust barrier, preventing unauthorized access. This makes 2FA an essential defense mechanism against a wide range of cyber threats.