A lightweight Chrome extension that allows you to easily toggle password visibility with multiple interaction modes. Perfect for developers, testers, and anyone who wants quick access to view their passwords.
- 4 Toggle Modes: Mouse Over (with delay), Double Click, On Focus, Ctrl Key
- Customizable Settings: Adjustable delay, real-time preview
- 10 Languages: Auto-detects browser language (en, es, hi, zh_CN, ar, pt_BR, ru, ja, de, fr)
- RTL Support: Automatic right-to-left layout for Arabic
- Privacy First: No data collection, works offline, open source
- Universal: Works on all websites with dynamic content support
-
Easiest way - Install from Chrome Web Store:
- Visit: https://chromewebstore.google.com/detail/password-toggler/pffohdhnjbkadbncplangncglbkfgipe
- Click "Add to Chrome"
- Confirm permissions
- Done!
-
Manual installation (for development):
- Clone this repository:
git clone https://github.com/ProgrammerNomad/Password-Toggler.git
- Open Chrome:
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the folder
- Right-click extension icon → Options
- Choose your toggle mode (Mouse Over, Double Click, Focus, or Ctrl Key)
- Test with the preview field
- Visit any website and use your chosen method
Extension automatically displays in your Chrome browser's language. To change:
- Chrome Settings →
chrome://settings/languages - Select your language
- Set as "Display Google Chrome in this language"
- Restart Chrome
Supported: English, Spanish, Hindi, Chinese, Arabic (RTL), Portuguese, Russian, Japanese, German, French
- Manifest V3 - Latest Chrome extension format
- ES6+ JavaScript - Modern, performant code
- MutationObserver - Handles dynamic content
- WeakSet - Efficient memory management
- Storage API - Persistent settings
- i18n API - Automatic language detection
- Standard Icons - 16x16, 32x32, 48x48, 128x128 (PNG format)
Key Files:
passwordToggler.js- Main content script for password togglingoptions.js- Settings page logicoptions.html- Settings page UI
Easy Wins (Quick Implementation):
- Dark Mode Support - Auto-detect system theme
- Context Menu Integration - Right-click to toggle passwords
- Keyboard Shortcuts - Global hotkey (Alt+Shift+P) support
- Auto-Hide Timer - Auto-hide passwords after configurable seconds
Enhanced UX:
- Password Strength Indicator - Visual strength meter with colors
- Smart Detection Mode - Floating eye icon inline with fields
- Per-Site Settings - Remember preferences per website
- Export/Import Settings - Backup/restore configuration
- Toggle All Button - Toggle all password fields at once
Accessibility & Security:
- Enhanced Accessibility - ARIA labels, screen reader support
- Privacy Mode - Blur effect for screen sharing protection
- Security Notifications - Alerts for extended password visibility
All planned features comply with Chrome Web Store policies and maintain our privacy-first approach.
Initial Release:
- 4 password toggle modes
- 10 language support with RTL
- Manifest V3 compliance
- Real-time preview
- Zero data collection
- Modern responsive UI
- No data collection or tracking
- Works completely offline
- Minimal permissions (storage only)
- Auto-hide on blur
- Open source code
- Fork the repository
- Create feature branch:
git checkout -b feature/NewFeature - Commit changes:
git commit -m 'Add NewFeature' - Push:
git push origin feature/NewFeature - Open Pull Request
GNU Lesser General Public License v2.1 or later
Copyright (C) 2025 ProgrammerNomad
- Chrome Web Store - Install the extension
- GitHub Repository
- Report Issues
- Chrome Extensions Docs
- Privacy Policy
- Extension Homepage
Made by ProgrammerNomad