PW helps you create complex passwords that you can easily access in seconds on any device, anywhere. So you can forget them and get on with your life.
PW supports two hashing versions. You can switch between them using the V1/V2 toggle.
The original version. PW takes the two inputs and runs them through a SHA1 hash:
SHA1("service" + "||" + "password" + "||")
Then uppercases every character at an even index position.
Example with service "facebook" and password "hackference":
762b679fA17b10D6Cc2d2194542d2235738b3e33
V2 uses SHA256 for a stronger hash, and injects a special character to satisfy more password policies:
Same example (service "facebook", password "hackference"):
FfD.07fCb7c1869AcA60d9d31D3C58bEaFc82D01
The first 15 characters are guaranteed to contain uppercase, lowercase, a digit, and a special character — satisfying most password policies.
V2 also shows a 3-emoji visual cue to help you quickly verify your output is correct.
All of the PW code is open source under the MIT Licence.