A Python utility to safely decrypt and export saved passwords from Chrome, Edge, Brave, and Firefox browsers.
- Extract saved passwords from multiple browsers:
- Google Chrome
- Microsoft Edge
- Brave Browser
- Mozilla Firefox
- Cross-platform support (Windows, macOS, Linux)
- Multi-profile support
- Export to CSV or JSON
- Secure local decryption
- Command-line interface
# Clone the repository
git clone https://github.com/kiryano/chrome-password-decryptor.git
cd chrome-password-decryptor
# Install requirements
pip install -r requirements.txt
# Run the decryptor
python decrypt.py- Python 3.8+
- pycryptodomex
- colorama
- pywin32 (Windows only)
- libnss (Linux only, for Firefox)
Basic usage:
python decrypt.pyAdvanced options:
# Decrypt from all supported browsers
python decrypt.py -b chrome edge brave firefox
# Export as JSON
python decrypt.py -f json -o passwords.json
# Quiet mode
python decrypt.py -q-b, --browsers Specify browsers (default: chrome)
-f, --format Output format: csv/json (default: csv)
-o, --output Output filename (default: passwords.csv)
-q, --quiet Silent mode
If you get permission errors:
# Run as administrator
Start-Process python -ArgumentList "decrypt.py" -Verb RunAs# Fix permissions
chmod +x decrypt.py
sudo python decrypt.py- Local decryption only - no network access
- Automatic cleanup of temporary files
- Uses system keyring for secure key handling
- Password files (.csv, .json) excluded from git
MIT License
This tool is for educational purposes and personal use only. Users are responsible for compliance with applicable laws and regulations.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
- Add Firefox support for macOS
- Implement password strength analysis
- Add GUI interface
- Add tests
- Add CI/CD pipeline