Checkt in a secure way
Alternatives To Pywnedpasswords
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Simple Salesforce1,558138822 days ago47September 06, 2023187otherPython
A very simple REST API client for Python
4 days ago10April 29, 2018mitPython
Checkt in a secure way
Lihkg Api Nodejs Client22
7 years agomitJavaScript
API client for LIHKG
Nodejs Dnsimple18
7 years agounlicenseJavaScript
6 months ago14April 24, 20224mitJava
Open Source Java library for the API using the MEGAcmd CLI
Nitrotype.js6133 years ago1August 13, 20184mitJavaScript
:zap: Client for the unofficial Nitro Type API
Laravel Formio5
a year ago9February 18, 20221PHP
SPINEN's Laravel Package for Formio.
Alks Node4
3 years ago1mitJavaScript
ALKS Node Client
6 years agoColdFusion
Simple CFML Implementation of HaveIBeenPwnd Password API
Alks Go4
7 months agomitGo
Go Client for ALKS
Alternatives To Pywnedpasswords
Select To Compare

Alternative Project Comparisons


Build Status

This script uses the v2 api to check your password in a secure way (using the K-anonymity method)

The full Hash is never transmitted over the wire, only the first 5 characters. The comparison happens offline.

Special thanks to Troy Hunt (@troyhunt) for making this project possible.


pip install pywnedpasswords




Insert your password when asked.

the output will either be:

Password to check:

Found your password 47205 times.

or in case your password is secure

Password to check:

Your password did not appear in PwnedPasswords yet.

Passing the password as a command line argument

Discouraged - as it might leaves the password in your shell history

pywnedpasswords Passw0rd

Found your password 46980 times.

Piping the password

Discouraged - as it might leaves the password in your shell history

echo -n 'Passw0rd!' | pywnedpasswords 

Found your password 46980 times.

Reading passwords from a file

pywnedpasswords -f list-of-passwords.txt

Result is in the form: <line number>: <number of time the password was found>. 0 meaning the password is not known from Have I Been Pwned yet.

0: 7026
1: 45337
2: 376
3: 51
4: 27
5: 11
6: 136
7: 1
8: 6
9: 1
10: 0
11: 0
12: 0

Exit code

The pywnedpasswords exits with code 2 if the password is know of Have I Been Pwned already, and exit code 0 otherwise.

xmatthias 2018

Popular Password Projects
Popular Api Client Projects
Popular Security Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Api Client