A web application that allows the user to generate a password based on the criteria they desire. Through a series of window objects, the user is promted to determine the password criteria. The criteria the user can determine is the password length and the types of characters allowed to be in the password. Types of characters include lowercase characters, uppercase characters, integer characters, and special characters. Once the user responds to all the window objects, the password is provided on the webpage.