This page is a secure password generator, that instantly generates passwords and usernames, that can be manually typed or automatically inserted by a password manager. Updated 2024-06-18.

What is a password generator?

A password generator quickly generates a number of random passwords, that you can choose from. This ensures, that your password will be more secure, not used twice, harder to guess, harder to hack and harder for an observant human to remember.

Random passwords for manual typing (8 characters).

If you need a password, that can be typed in manually, you can use one of these 8 characters long passwords. They should only be used with another authorization method or in trusted environments.

z6zus%Dh
8ZEcW2V%
jYZv7F!4
4yWr%bhg
Rn%HTz2Q
Pns%cJ21
H%Xbyg31
Bz!cc7cU
bnqKTU!4
pN6%at4u

Random passwords (16 characters).

If you need a strong password and have a password manager, that fills in your passwords automatically, then you should use one of these 16 characters long passwords. They should be used with another authorization method or in trusted environments.

kSsUfy6c9!P8auM7
5Seg%etBjX6R4f6U
ESorjcfgg917!Yer
WYNBpiJP7!3v!QFJ
RA9%1XWajToZ48er
%!Wy3Cz9W%9ry5%w
1%isqyBah3vbFbfA
Tw5zH%Wx8GFipcrh
!e9oMwRS9M%emf4Q
CK8973RSg%M!3tFQ

Random passwords (20 characters).

If you need a strong password and have a password manager, that fills in your passwords automatically, then you should use one of these 20 characters long passwords. They should be used with another authorization method or in trusted environments.

SipB8PW2UK%PYJxetzaD
4Tt%AyofW2NxrQ%c5Xco
e9LYgcuMbUGY3N6pT6W%
bERhuWb%T1D4Ffkasbxe
BpKXu%ToBfP9nrgMz8h3
2GveNBGL!DV9HpY71uG4
Ki1uvksH9c%!EPZKR43Q
tHZUsWpfBn1inbF!qGQp
H5bAGnJK95vAjKMUfzZ%
1ECKoDnyr2P!!scen13J

Random passwords for PayPal (32 characters).

PayPal states, that they support passwords, that are between 7 and 32 characters long and include the special characters “!@#$%^*()”, letters and numbers. However, I tested that and PayPal failed to handle strongest possible passwords within those limits. I recommend, that you use one of the generated passwords below, that excludes some of the special characters, that seems to cause problems for PayPal.

L7QCub2uqsY!5ajELazDK%%swu7W!4VV
6CLLS3YwaMnB!Xn3mF!kZJ72MVyBWL3v
EDU9Dpt8q%1qxGyxSAkf3tA4uPzFXhr!
9%15eEEEe!Ev4zjRF!RnAj2AzZi!BCyz
tMLbym2nJq!cu7hru8J4kTu!hFYPwjUu
3pnoQ16Z3i5p!nc1xmHPmTY1Pqc5UvLN
GnqmfaVDV2cRnSL%YZ!Fw1CXB!9VL61!
Y6z%WpRSgmbbLi1cHXp%Qk4zc82paLyM
kJkUFhe356s!AHhrG9V6utjic7Z%h!%q
241!36MeG3qBuRnWaCsZ!h5rs4nU4zSP

Random passwords for Facebook and social media services.

If you need a very strong password and have a password manager, that fills in your passwords automatically, then you should use one of these 32 characters long passwords. These are recommended for general application and web services, such as Facebook and other social media platforms.

uYn%XAtUAbAtaTg9X1r1LE1%kzxt3E2S
%L3!XC!NKAq4%G%pYrKCsPADYYB2aUy9
EzDYcQa9R1s3LPnmmPb!A7EPcKZDpQgw
%SyF5uPDnzFgk1y7%CBh3i%io%RfHFc7
P1As7ZwFVDnYYqKfn9z%qeP4Rh9ukh25
TH8ghPy!iBL8veqLxatxSJ3M5fCazWcc
yBUEQ!VW3CFEiA1WFQoemEq9xX5KK3ba
umSQXgn1Qv%usb1%67cXL8vMzBq%PSuz
M9zZNYzu7jJC6uTNqXityBqT!noLPK%v
7C3qW!A9fAKKqZmxji76mATQkSVEnxDG

Random passwords for WordPress and database driven services.

If you need an extremely strong password and have a password manager, that fills in your passwords automatically, then you should use one of these 56 characters long passwords. These are recommended for WordPress, MySQL and other modern databases and database driven web services.

tjJUHhDjgcJSihfGmX4pR5RG5UbLqKjQX51G9wm%UFTtK4vmboD6E95w
2DKu7jxM63ZtJ9C%Vyf1VW!L%zWwSu7BreXuCAzkgM5!7eprPvo74kby
gBTaL9!MjWLPb%P1QnWmu1GqzYkfr3!HjmAeZLhzrMhNF1QeS2i719n%
hg47ri5!yYNuJavZttjWMqDCsgUw7rvuAFEt!tap9a!rLybaCYpP7WHn
rQpyoQFmRsvK5ShBy1VKQkneRF3KD7g%3Ge%H!f!2Y5ousxuNr%nWCnw
Y7pCuj9fr!viGqHXeoDomYt6W6kmZ2HjhsYS!HU!jfUwp!yNHpbS4pJ7
iSaFvxr9Fx!t!686ccBA41hoh5qgDSN7BVhBZw6XHPrpmev1v5it4sUu
RJrfS%ihAj1Nuj7g3CNCCgpVvGDSm!ou1eKWTmp8QSKLS5jEHRv!R7vF
vB!7z7VRJgmazL5A4A%PeEo3NRwQicSU7HWiQ3jXiAWwWGNFh4!xNLXq
GHzKViFRuL71yJwts2PhASnNTe5g9!gbL6VZ1kyfS7mFsmPzFLsuM2nY

Random usernames (8 characters).

If you are required to register to a non-social service with a username, you should use one the randomly generated usernames below. They are also good for registration email addresses and burner addresses. They are based on lowercase vowels and consonants, that are arranged, so the usernames are somewhat pronounceable, while maintaining a unique and (hopefully) meaningless combination.

uusaoxuu
uinabihu
suadejan
fouzuvut
oixaexeb
vepewuum
eemopoda
codiqero
omuqaocu
iefienaq

Notes about the generated passwords.

The randomly generated passwords and usernames should not contain reserved sequences, that can conflict with HTML, PHP, MySQL, text editors or authentication services. An example is generation of entity numbers, entity names or escaped sequences. For that reason, only a few safe special characters are used.

Each password has been generated on the fly and printed directly to this page. None of the passwords have been through a database, have been written to temporary storage or logged in the process. If you forget your password, it can not be recalled.

About my password generator.

My password generator, that generated the passwords above, is a piece of PHP programming code, that I wrote. It is based on PHP’s rand, str_shuffle and random_int functions. The random_int function generates unbiased cryptographically secure pseudo-random integers. It uses the cryptographically secure random generator /dev/urandom from the operating system, which is FreeBSD.

My password generator is based on the random_int function, that generates unbiased cryptographically secure pseudo-random integers by using the cryptographicall
My password generator is based on the random_int function, that generates unbiased cryptographically secure pseudo-random integers by using the cryptographically secure random generator /dev/urandom in the FreeBSD operating system.

I wrote the password generation proces quite straight forward: It initially loads a set of special characters, a set of numbers, a set of upper case letters and a set of lower case of letters. It then generates 10 random passwords, that all are generated with the following procedure:

  1. It picks 1 random character from each set. This ensures, that each password contains at least 1 special character, 1 number, 1 upper case letter and 1 lower case letter.
  2. It then loads all sets into a combined pool of characters from which it randomly picks 1 character at a time until the desired password length has been achieved. This ensures, that the same characters can be used more than 1 time.
  3. Finally, it shuffles the password a random number of times. This ensures, that the password is unpredictable and safe to use as a password.

Use a password manager.

Read more about, how to use strong passwords in my post Use a password manager to store and fill in your passwords.

Other tools.

If you would like see, what your IP address, and fingerprint on the internet, is, then you can get the information at What is My IP Address?.