I often have to generate random passwords so I created this simple online utility that does it for me. It lets you generate multiple passwords of various complexity and length. It works in the browser and is powered by alien technology from the future.

Random Password Generator Options

Length and Count
Password's Complexity
Select the complexity of the password.

Random Password Generator Examples (click to try!)

Numeric Passwords
In this example, we generate five random numeric passwords that only use digits from 0 to 9 and the generated passwords are 10 digits in length.
2270921647
8943683595
7441933530
6199965140
6855552039
Password length.
How many passwords?
A Long Alphanumeric Password
This example creates one long password with 100 characters, which uses all alphanumeric symbols – numbers, uppercase letters, and lowercase letters.
odH6RejLXZDI49a6H0iParL03A2YmzGkN7Z6zCvw5sa7bjB9GeS5wnUvnTqgAc6O6wLVQJ2Q9aablMs5oKQpaOgEEM8XiYaGSXwE
Password length.
How many passwords?
Passwords with a Custom Alphabet
In this example, we select the custom alphabet option for password's complexity and generate eight passwords of length 16 that consist only of hexadecimal digits – a to f and 0 to 9.
8554a9c4ef6ec510
9ea8c53115b25b02
d81806e5c08c8b42
d1f165f60236371d
f8b68f3e79096cd9
dc11e6607544013d
a89c6a7cf2715e12
9e46091f815c9182
Password length.
How many passwords?
If you selected "Custom Alphabet" from the dropdown above, then enter the characters to generate your password(s) from here.

How Does This Random Password Generator Work?

This random password generator works entirely in your browser and is written in JavaScript. It lets you select password's complexity by choosing the alphabet of characters that will be used for generating passwords. For example, if you select lowercase letters and digits as the alphabet, then it will set the variable alphabet to the string abcdefghijklmnopqrstuvwxyz plus 0123456789 and it will call alphabet.charAt() function together with Math.random() function to select symbols at random positions from this alphabet until it has selected length (password's length; specified in options) characters. Then, this password is added to the output array. If the count option is larger than one, this process is repeated until the required number of passwords have been created. In the end, all passwords in the output array are joined by a newline via join('\n') function.

Created by Browserling

This random password generator was created by me and my team at Browserling. Behind the scenes, it's actually powered by Browserling's programmer tools that are used by millions of people every month. Browserling itself is an online cross-browser testing service powered by alien technology. Check it out!

Secret message: If you love my tools, then I love you, too! Use coupon code COMLING to get a discount at my company Browserling.