23 Open-source Free Password Generators
A password generator app or script is a tool that generates secure and random passwords. It helps users create strong passwords that are difficult to guess or crack. In a list of password generators, including a description of what a password generator is and why it is needed provides context and highlights the importance of using such tools to enhance online security.
1- Hawkpass
Hawkpass is a confidently designed, cross-platform, and cryptographically secure random number generator (SHA-256). It utilizes the entropy gathered from your mouse movements to generate passphrases that are not only secure but also easy to remember. These passphrases are based on the well-known Diceware list.
2- Psudohash
Psudohash is an advanced password list generator designed for orchestrating brute force attacks and efficiently cracking hashes. It accurately emulates various password creation patterns frequently employed by individuals, including the substitution of letters with symbols or numbers (leet), utilization of character-case variations, incorporation of common padding before or after the primary passphrase, and much more.
This tool is keyword-based and offers extensive customization options, ensuring optimal performance and flexibility.
3- Simple Password Generator (Windows)
Simple Password Generator is a user-friendly password generator for Windows that utilizes C# and .NET.
4- Peupasswd
Peupasswd is an advanced password security software written in Python that generates unique passwords for each service using a master password. It encrypts the master password and allows for easy retrieval and checking of passwords. Neupasswd is another similar tool worth exploring.
5- Strong Password Generator
This is a simple Python program that generates strong and unique passwords using a GUI built with the Tkinter library.The program generates strong passwords of varying length, containing a combination of uppercase and lowercase letters, digits, and symbols.
Features
- Generate a random password with a length between 8 and 32 characters.
- Include uppercase and lowercase letters, numbers, and special characters.
- Copy the generated password to the clipboard with one click.
- No internet connection required because I use Tkinter
- Lightweight and easy to use.
- I use secrets library which is the best source of cryptographic randomness.
6- Password Generator (React)
Password Generator is an open-source random password generating application powered by React.
7- Heimdall
Heimdall is a stateless password manager/generator that solves the problem of remembering multiple passwords. By only needing to remember one master password, users can generate passwords for different sites based on it, reducing the risk of password leakage.
The app is available WebApp Windows, Linux and macOS.
8- PasswordGenerator (Windows)
PasswordGenerator is a small Windows application written in C# that generates complex passwords. The generated passwords are not meant to be easily remembered and are intended for use with password managers like LastPass or Dashlane.
9- nHash
nHash is a lightweight and easy-to-use hashing tool for Windows and Linux that allows users to quickly and securely generate cryptographic hash values for files and text. It supports a variety of popular hash algorithms, including MD5, SHA-1, SHA-256, and more, making it an essential tool for verifying file integrity and ensuring data privacy.
Features
- UUID: Generate a Universally unique identifier (UUID/GUID) version 1 to 5
- Encode
- Hash
- Text
- Password: Generate a random password with custom length, prefix, suffix, character, etc options
10- Nilo
Nilo is a password manager that aims to be safe and practical for daily use. It can create and store passwords, encrypting them in a txt file. The application is designed for simplicity and effectiveness, allowing users to easily access and copy passwords.
11- Password-generator (C#)
Password generator is a C# based portable application for Windows which can generate from minimum 8 to maximum 64 characters long.
12- KeePassDiceware
A KeePass Password Safe plugin that provides a custom, configurable password generator implementation that generates diceware style passwords.
13- POMjs (Web/ JavaScript)
POMjs is a random password generator in HTML and pure JavaScript. It can be customized by modifying the sources. There's really nothing magic going on here, but it works and is somewhat responsive. The goal was to make something small, useful, and reasonably free from dependencies.
14- PassGen (Web)
PassGen or Password Generator is a software that generates random or personalized passwords for users. It assists users in creating stronger passwords that are more secure for a certain sort of access.
15- Random Password Generator (Web)
16- Password Generator (Web)
PasswordGenerator is a random password generator with customizable length, character options, and a copy button. The MVP requires a password length between 8 and 128 characters, validation of input, and the ability to choose lowercase, uppercase, numeric, and special characters. The interface is mobile-responsive and has received positive user reviews for its intuitive and functional design.
Features
- Random password generator with a range slider, checkboxes, and a copy button
- Password length setting between 8 and 128 characters
- Option to choose lowercase, uppercase, numeric, and special characters
- Input validation for password generation
- Display password in an alert or on the page
- Mobile-responsive design
- Intuitive and functional interface
17- Password Generator (Web/ React)
Password Generator is a web app that generates random passwords within your browser. It ensures security by keeping all data in your browser and using cryptographically secure randomness. The app offers options to customize password generation, such as the number of digits and symbols. It is built with React and Material-UI.
18- Password Generator (JavaScript)
JavaScript Password Generator
19- Web-based Password Generator (Web)
This is a simple web-based password generator which uses 6-different styles of passwords that can fit personal preferences, or restrictions from websites that require the password in a certain format.
Everything is calculated in JavaScript locally, and the passwords are not sent to the server for logging. You should be able to download this code, and run it offline, if you're truly paranoid.
The project takes advantage of localStorage
to save state across browser sessions. This is needed to keep track of which security level you prefer when generating and passwords, and if using the mouse entropy generator, saving the debiased true random data. localStorage
is not a cookie and is never communicated with a web server.
20- LongTongue
Customized Password/Passphrase List inputting Target Info
21- passwordgen
This is a cross-platform command line password generator that generates secure passwords, memorable passphrases, and sentences in English. It can interact with your clipboard and has optional use of the ChatGPT-4 API for AI-enhanced passphrases. Works on Mac, Linux, Unix, and Windows.
It also supports GNU Bash, Windows Terminal and PowerShell.
23- Zero Tolerance password generator
Zero Tolerance password generator, based on reverse engineering of game ROM.
Zero Tolerance is a 1994 video game developed by Technopop and published by Accolade exclusively for the Sega Mega Drive/Genesis video game console.
Extra
Password Checker
This is a password checker in 13 programming languages. It determines if a password is "strong" and shows the number of steps needed to make it strong if it's not.
This problem comes from Leetcode, where it has one of the lowest acceptance rates. I took on the challenge of solving it in multiple languages.