Wi-Fi Password Generator
Wi-Fi Password Generator is a cross-platform Python app for generating secure Wi-Fi passwords of up to 63 characters — the maximum allowed by WPA/WPA2 standards. It features a user-friendly GUI and can optionally generate a QR code for easy scanning and sharing.
Features
- Generate strong random passwords (up to 63 characters)
- Customize password length and character set
- Cross-platform
- Dark and modern UI with CustomTkinter
- Runs locally and offline
- QR code generation
Installation
It is recommended to install Wi-Fi Password Generator directly from PyPI:
Install python according to your operating system.
python -m venv .venv - create a virtual environment
source .venv/bin/activate - activate your virtual environment
pip install --upgrade pip - upgrade pip
pip install wi-fipasswordgenerator - install wi-fipasswordgenerator
Running the App
After installing, run the app using:
wpg or wifipg or even wifipasswordgenerator
Dependencies
These will be installed automatically via pip, but here’s what the project uses:
customtkinter
pillow
qrcode
License
This project is licensed under the MIT License. See the LICENSE file for details.
Credits
UI powered by CustomTkinter
QR code generation by python-qrcode
Image generation by Pillow
Contributing
Pull requests, suggestions, and forks are welcome. If you improve the project or add features, feel free to share.
Metadata
Release files for Wi-FiPasswordGenerator 0.3.86
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wi_fipasswordgenerator-0.3.86.tar.gz | 82.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wi_fipasswordgenerator-0.3.86-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 124.5 kB
Release files / wi_fipasswordgenerator-0.3.86.tar.gz
| Download URL | wi_fipasswordgenerator-0.3.86.tar.gz |
|---|---|
| Size | 82.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fefcfd066d76d2d926a88db62e093dc78bc74cc7346fd02e0e4e0ccb7cd047b7
|
|
BLAKE2b-256 checksum How to use checksums |
8f92a55001bee39cf3bd7f8f4462fb6b0747679dc9bdad39bc2765608b049bb8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 12, 2026.
Transparency logRelease files / wi_fipasswordgenerator-0.3.86-py3-none-any.whl
| Download URL | wi_fipasswordgenerator-0.3.86-py3-none-any.whl |
|---|---|
| Size | 42.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de6e160d509de0bc0cdfd8cdfd66828dea06894a32f56e9a8c7730993bbc4e66
|
|
BLAKE2b-256 checksum How to use checksums |
2b054fe87811a6ef2b3e1f83fcce936c14bb7dfaf79590c05d7cec7424fb4857
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Mar 12, 2026.
Transparency log