23 Open-source Free Password Generators

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.

GitHub - kalpetros/hawkpass: Secure diceware passphrase generator
Secure diceware passphrase generator. Contribute to kalpetros/hawkpass development by creating an account on GitHub.

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.

GitHub - t3l3machus/psudohash: Generates millions of keyword-based password mutations in seconds.
Generates millions of keyword-based password mutations in seconds. - GitHub - t3l3machus/psudohash: Generates millions of keyword-based password mutations in seconds.

3- Simple Password Generator (Windows)

Simple Password Generator is a user-friendly password generator for Windows that utilizes C# and .NET.

GitHub - HobbieJ/PasswordGenerator: Password Generator for Windows
Password Generator for Windows. Contribute to HobbieJ/PasswordGenerator development by creating an account on GitHub.

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.

Peupasswd | Advanced Password Security Software
GitHub - blackstackhub/peupasswd: peupasswd is an advanced password security software written in python use in generating unique password for each of each service i.e you can generate special password for each of your social media or services with just one master password;
peupasswd is an advanced password security software written in python use in generating unique password for each of each service i.e you can generate special password for each of your social media…

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.
GitHub - banankhanfar/strong-password-generator: This is a simple Python program that generates strong and unique passwords using a GUI built with the Tkinter library.
This is a simple Python program that generates strong and unique passwords using a GUI built with the Tkinter library. - GitHub - banankhanfar/strong-password-generator: This is a simple Python pro…

6- Password Generator (React)

Password Generator is an open-source random password generating application powered by React.

GitHub - montymahato/password-generator: A sophisticated password generating application built with react.js.
A sophisticated password generating application built with react.js. - GitHub - montymahato/password-generator: A sophisticated password generating application built with react.js.

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.

GitHub - AMEST/Heimdallr: Heimdall is a stateless password manager / generator.
Heimdall is a stateless password manager / generator. - GitHub - AMEST/Heimdallr: Heimdall is a stateless password manager / generator.

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.

GitHub - hl2guide/PasswordGenerator: A tiny C# WinForms app for Windows that generates complex passwords for use in conjunction with a password manager (like LastPass or Dashlane).
A tiny C# WinForms app for Windows that generates complex passwords for use in conjunction with a password manager (like LastPass or Dashlane). - GitHub - hl2guide/PasswordGenerator: A tiny C# WinF…

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
    • JWT: JWT token decode
    • Base64: Encode/Decode Base64
    • Base58: Encode/Decode Base58
    • URL: URL Encode/Decode
    • HTML: HTML Encode/Decode
  • Hash
    • Calc: Calculate hash fingerprint (MD5, SHA-1, SHA-2 (SHA-256, SHA-384, SHA512), SHA-3, Blake, ...)
    • Checksum: Calculate checksum fingerprint (MD5, SHA-1, CRC32, CRC8, Adler-32,...)
  • Text
    • Humanize: Humanizer text (Pascal-case, Camel-case, Kebab, Underscore, lowercase, etc)
    • JSON: JSON tools
    • YAML: YAML tools
    • XML: XML tools
  • Password: Generate a random password with custom length, prefix, suffix, character, etc options
GitHub - nHashApp/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.
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 p…

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.

GitHub - kdukoelho/Nilo: A password manager to store your passwords safely, effectively and never lose them again.
A password manager to store your passwords safely, effectively and never lose them again. - GitHub - kdukoelho/Nilo: A password manager to store your passwords safely, effectively and never lose th…

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.

GitHub - mdibnjihan/password-generator: Password generator is a C# based portable application for Windows which can generate from minimum 8 to maximum 64 characters long.
Password generator is a C# based portable application for Windows which can generate from minimum 8 to maximum 64 characters long. - GitHub - mdibnjihan/password-generator: Password generator is a…

12- KeePassDiceware

KeePass Password Safe plugin that provides a custom, configurable password generator implementation that generates diceware style passwords.

GitHub - cmdwtf/KeePassDiceware: A KeePass 2.0 plugin that provides ‘Diceware’ style passphrases.
A KeePass 2.0 plugin that provides ‘Diceware’ style passphrases. - GitHub - cmdwtf/KeePassDiceware: A KeePass 2.0 plugin that provides ‘Diceware’ style passphrases.

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.

GitHub - joho1968/POMjs: POMjs is a random password generator in HTML and pure Javascript with no cookies and no trackers. It has been translated into several languages.
POMjs is a random password generator in HTML and pure Javascript with no cookies and no trackers. It has been translated into several languages. - GitHub - joho1968/POMjs: POMjs is a random passwor…

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.

GitHub - Reda-BELHAJ/PassGen: Random Password Generator built with Next.js and JavaScript
Random Password Generator built with Next.js and JavaScript - GitHub - Reda-BELHAJ/PassGen: Random Password Generator built with Next.js and JavaScript

15- Random Password Generator (Web)

GitHub - chanmyaemaung/random-password-generator: Random Password Generator - Using Pure Javascript
Random Password Generator - Using Pure Javascript. Contribute to chanmyaemaung/random-password-generator development by creating an account on GitHub.

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
GitHub - jessicablank/password-generator: :closed_lock_with_key: A random password generator with a range slider, checkboxes, and a copy button. One of my first Javascript projects.
:closed_lock_with_key: A random password generator with a range slider, checkboxes, and a copy button. One of my first Javascript projects. - GitHub - jessicablank/password-generator: :closed_lock…

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.

GitHub - calebj0seph/password-generator: Web app that generates cryptographically secure passwords inside your browser.
Web app that generates cryptographically secure passwords inside your browser. - GitHub - calebj0seph/password-generator: Web app that generates cryptographically secure passwords inside your browser.

18- Password Generator (JavaScript)

JavaScript Password Generator

GitHub - Sujon-Ahmed/password-generator: JavaScript Password Generator
JavaScript Password Generator. Contribute to Sujon-Ahmed/password-generator development by creating an account on GitHub.

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.

GitHub - atoponce/webpassgen: Simple web-based password generator
Simple web-based password generator. Contribute to atoponce/webpassgen development by creating an account on GitHub.

20- LongTongue

Customized Password/Passphrase List inputting Target Info

GitHub - edoardottt/longtongue: Customized Password/Passphrase List inputting Target Info
Customized Password/Passphrase List inputting Target Info - GitHub - edoardottt/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.

GitHub - tcpiplab/passwordgen: A cross-platform command line password generator that interacts with your clipboard. Generates memorable passwords, passphrases, etc.
A cross-platform command line password generator that interacts with your clipboard. Generates memorable passwords, passphrases, etc. - GitHub - tcpiplab/passwordgen: A cross-platform command line…

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.

GitHub - emu-russia/zeropass: Zero Tolerance password generator
Zero Tolerance password generator. Contribute to emu-russia/zeropass development by creating an account on GitHub.

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.

GitHub - gianlucajahn/universal-password-checker: An AI “strong password checker” built in 13 of the most popular programming languages.
An AI "strong password checker" built in 13 of the most popular programming languages. - GitHub - gianlucajahn/universal-password-checker: An AI "strong password checker" built…

Read more