This program allows the user to generate a password using a random keyboard characters. The user has the option to include lower and uppercase letters, special characters, and numbers in their randomly generated password. This application utilizes JavaScript in order to provide the user with a random output. A program such as this has real life applications and is an entryway assignment into more complex JavaScript projects.