The Password Converter is a basic yet very helpful tool for strengthening user passwords by converting them into more complex versions using a custom dictionary (a pattern that you define).
I created it because at times I felt the need for a strong password but remembering one is a tough job, with password converter I simply enter a more familiar password that is easy to remember to me, and enter the complex one (converted using the software) wherever required.
Password Converter is a simple graphical user interface (GUI) application built with Python and Tkinter. It converts normal alpha-numeric passwords into complex passwords based on a custom dictionary.
- Custom dictionary for password conversion.
- Input field for original password.
- Button to convert password.
- Output field for complex password.
- Clear button to reset input and output fields.
- Copy to clipboard button for ease of use.
- Enter your original password in the input field.
- Click the "Convert Password" button.
- The program replaces characters using the custom dictionary.
- The complex password is displayed in the output field.
- Use the "Clear" button to reset the input and output fields.
- Use the "Copy to Clipboard" button to copy the complex password.
To modify the conversion logic, you can customize the password_dict in the source code. This allows you to add or change the character replacements based on your needs.
- Python 3.12 (or above)
- Tkinter (included with Python)
git clone https://github.com/ratneshtripathi07/password-converter.git
cd password-converter
Run password_converter.pyInstall PyInstaller using pip:
pip install pyinstallerOpen terminal/command prompt and navigate to the directory containing the Python file. Run:
pyinstaller --onefile password_converter.py--onefile: Create a single executable file.
--windowed: Hide the console window when running the executable.
--icon=<icon_file>: Custom icon for the executable.
For a full list of options, run:
pyinstaller --helppyinstaller --onefile --windowed --icon=my_icon.ico password_converter.pyAfter running PyInstaller, the executable will be located in the dist directory within the same directory as password_converter.py file.
This software is released under the MIT license. see License for more info.