Password Tech

Christian Thöing · ChristianThoeing.PasswordTech

Professional password generator and password manager with full Unicode support, formerly known as PWGen for Windows. 100% free and open source.

Passwords are virtually ubiquitous in the digital world. Whenever you create a user account for a website, you need a secure password. When you have to change your computer or network login password, you need a secure password. Also, when protecting personal data and private communication by strong encryption, you should better use a secure password. Password Tech is a Windows application that can help you generate secure passwords and generally any kind of secure key for access control and data protection. To this end, it uses a cryptographically secure pseudo-random number generator based on strong cryptographic algorithms: - Random number generation through a combination of the one-way hash function BLAKE2s and the encryption algorithm Advanced Encryption Standard (AES) or ChaCha20/ChaCha8 with a 256-bit key. - Entropy accumulation by collecting volatile system parameters and exploiting indeterministic timing from user input such as keystrokes, mouse clicks, and mouse movements. Password Tech is capable of generating a large variety of passwords and passphrases, which may be composed of purely random characters or words, or follow certain rules, so that they can be memorized more easily: - Passwords composed of random characters from a character set. - Passphrases composed of random words from a word list. - Phonetic (pronounceable) passwords based on language-specific trigram (3-letter) frequencies. - Passwords based on user-defined patterns (formatted passwords) using a variety of placeholders for different character sets. - Execution of Lua scripts with a programming interface to Password Tech allows full control over the process of password generation. - Generation of large amounts of passwords at once, which can be displayed in a window, stored in a file, or output on the console. - Full Unicode support in the entire application. Unicode encodings UTF-8 and UTF-16 (both LE and BE) are supported (conversion to non-Unicode ANSI character encoding is also possible, in case Unicode is not needed). Apart from generating secure passwords, Password Tech provides many useful functionalities related to password usage and storage: - Password manager functionality through databases encrypted with a master password, containing passwords associated with a title, user name, URL, etc. - Strong encryption using AES or ChaCha20 with a 256-bit key. Data integrity and authentication accomplished through HMAC-SHA-512. - Database protection by regular passwords and/or key files. The content of a key file is transformed into a 256-bit key and appended to the password (if both are specified). - In addition to the conventional master password, a recovery password (password and/or key file) can be configured, which allows accessing the database in case the master password is lost (e.g., forgotten). - Automatic insertion of passwords in website forms and other applications through an “autotype” functionality. - “Password hasher” that generates passwords from a master password and a variable parameter (similar to Hashapass). - Encryption of clipboard text and password lists using AES with a 256-bit key.

winget install --id ChristianThoeing.PasswordTech --exact --source winget

Latest 3.5.10

Release Notes

IMPORTANT NOTE As of version 3.5.10, Password Tech no longer supports 32-bit versions of Windows. Only 64-bit builds will officially be provided. If you're still using a 32-bit version of Windows, for which support by Microsoft has ended in October 2025, I strongly recommend updating to Windows 11 at your earliest convenience. New Features

  • PassCube: Database settings: New option "Master password expires" allows setting an expiry date for the master password; when opening the database, user will be warned if the master password has expired or will expire soon Changes & Improvements
  • Password database: As of database version 1.7, master password and recovery passwords are encoded as UTF-8; databases created with older versions (with UTF-16 encoding) will be updated to UTF-8 when changing master/recovery password; note that databases with UTF-8 password encoding are no longer compatible with older program versions (< 3.5.10)
  • Perform multiple attempts to clear clipboard when data cannot be accessed immediately

Installer type: inno

Architecture Scope Download SHA256
x86 user Download 75BB4C4149EAE208A6F029DC7907F5B0522390D34FD1A606BAC1F182F0FD73EB
x86 machine Download 75BB4C4149EAE208A6F029DC7907F5B0522390D34FD1A606BAC1F182F0FD73EB

Details

Homepage
https://pwgen-win.sourceforge.io/
License
GPL-2.0-or-later
Publisher
Christian Thöing
Support
https://pwgen-win.sourceforge.io/contact/
Copyright
Copyright © 2002-2025 Christian Thöing

Tags

credentialpasswordprotectprotectionpwgensecurityvault

Older versions (8)

3.5.9
Architecture Scope Download SHA256
x86 user Download 820EF45F4A47F58CBD19630D350D13817328B6829FE32018942AD2AC1A721298
x86 machine Download 820EF45F4A47F58CBD19630D350D13817328B6829FE32018942AD2AC1A721298
3.5.8
Architecture Scope Download SHA256
x86 user Download C6E90CDD82B18A67A25EC64B12C570250D4E08843416E4A2A87C0335F1812B0C
x86 machine Download C6E90CDD82B18A67A25EC64B12C570250D4E08843416E4A2A87C0335F1812B0C
3.5.7
Architecture Scope Download SHA256
x64 user Download E9D449D9EEA32D3D64D274BD5C1FF8940362BB3473DDB11C6A48487D946653E0
x64 machine Download E9D449D9EEA32D3D64D274BD5C1FF8940362BB3473DDB11C6A48487D946653E0
3.5.6
Architecture Scope Download SHA256
x64 user Download 7CCBB9799E3141E5C377E242A7BB04E5E0671C58B7E59CEB3C192FF33AD8C772
x64 machine Download 7CCBB9799E3141E5C377E242A7BB04E5E0671C58B7E59CEB3C192FF33AD8C772
3.5.4
Architecture Scope Download SHA256
x64 Download CD023D2292EDFE8E12D3D5F43C4C92853A47B9B967B382A0AD395EDE8321826C
3.5.2
Architecture Scope Download SHA256
x64 Download 05E503D88509102BEA59C9E90D763F12B7D693A22064A19F6C17A57557DB2FDF
3.5.0
Architecture Scope Download SHA256
x64 Download B0E064A1BD592502D9112F752DCF5B3533901E95880E987E6CE0E82BB2B720E1
3.4.4
Architecture Scope Download SHA256
x64 Download 199BFB7149B239F05F1FB0C6DEF67EE930CE59691B932D59E98A77551226A4B8