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.
bgk%J6AE
b7PHnw!G
RK!1wxhQ
Yg6t%ZqV
QManu%4N
1Bm%nJ4D
KRMj7c%Q
%vr2Enkg
suZ1%tP6
!6umGDDT
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.
fefqJWx84%1QpxtZ
ns3swJ4!ANzhaNqM
XeYrj6AS%aMvcYaH
!J1yjzTrNuZu69%z
bEB4%u%FN65!hrTp
W%5UJo5FESKenFMk
6M7fbowZGeBw!R8b
6Y%AqwuUyvoW9MLZ
ju%D7%Cb5tivZqLK
Ej2s7U7UZLoR9uw!
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.
1pgkr1v1iZ%4zwPM71c!
x%jyN3N!ueMic3RohnCF
Uy7rbxss7gJgver3Y!3V
T9t5kMcSw2VpR%y1u6qD
%WRH!xzyc9K9xg6NzBb4
LnwDF9TvTG!6xXqN21JP
f6cXh6ZTPiucDKJ!LBgm
sR%DTF9BHbFW5jcvHPMi
AN%crq9AT9QFLR%Bsaxb
awBmxy%3P8U2jZewG4VH
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.
KbQmYz8jn62qi!K9WNwzWtT%Z4mY7PXg
FEVJ3bP66amwRSr8My9qo%nhPQLT%qku
qtoWQPM2eXtjz11X46CjACV!KKWqwbEE
xHu31RTCeAzXUYRhtUvFpwX3!bFp!ksS
JpTb2t5geVXsxDEjqvas3!etLbbmJn3C
M3QcJ!iMgyofwrA5hz1JM37%GM2LBsic
TBB5XqKuWLH!ujiRR1Q!%csmaDUoQt1U
NDg%jomWRo3fZ1!%vppT98ZWYRR2sbce
mFu%KXJwCVQtsMZXSzewurb7zSXq1ch6
uC7CT%YJZrVP3n9BCwZ5kj1iRLM61gFv
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.
XgDcFDNt3euKG9hzuwXzy5tg%9!Cn1cy
xSuX3jPEfQ8W7!ShhVtGGqgasWq1BaWU
2D5AUyYN1E4Bh6KQNsg4qTa3fN%waKCc
KZa8n7uuNiQTLGz!zapVw6mKv6FuJX4s
bY9ADvVmywZT6XeuAao9vEGSw%W7qTNa
vFGxYJiQZEXUaEHkSNmkAQAaJ!zQY3DD
Rg1ftfeYp%8jKq22yhw437wYMMc6Qe!B
W!bcYRZWZVFCKmKsbu5t54vphvB89kEo
JGaozBuxzB!x5LGJRjibRxtN4xcQ5byJ
4Y92GmFMjxWQj%!1fSFPM5F2em4rLkrF
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.
DAzvX5mBZqq3nojjJUGn3ENbyWjEa1u5ZF!JR72QBS5ZuoPQnqN6RCbk
EoxAaPDtjg8rbLF4J8KFUmSVqoe!wFnG7fQB6N5HsCqiC!ParwS7YxZo
pnZGBQSenK7evoRYh4rarCjPQvpLQo!MtLtqbWqLMYkAvpZXTYzifek3
EsrkuTo3nct8CqtKn3FSoPmK9P5fr!L1iaLL3P!aqPJmoJxUzQAmtP95
HpEGMDowreHv2847c7EYjyMBLkGovzrDF39W7X!%rKZAvxq6RBZaJcNA
oXQX3jW%6unr67FQ2C%6TzQP5pbAs5VGuB%njEy7qXiZr5MULqLHmS5L
ogk1WWUxvHA9We3sA2MAZvRbRhopfj%rREVbQfcxF3mCCfzCkrGHtfgH
wwytw%HaBkWYEFxXCc2mNHDVjzLgKUUq4wZqT9tic3FckVzPeE81TVGR
FZYG9Sc3DCj9JTcpZhA8jEia8FrT7FEmZhiavy4K!KkvqhDX%8iTHHFW
LMjt99MeCsYFECLWVmmF!rjKwyTPaz9gE1fwPMPv2x1!rgnnLJjJ32x4
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.
ooleunoi
ajiodiyu
doepeluq
oupaxuhe
qauwueke
aroayeke
oroewaoj
xeiyeisi
paheobap
ebicuogi
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.

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:
- 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.
- 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.
- 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?.
