Firefox's built-in password manager has improved significantly. Before reaching for a third-party extension, here's what the built-in one actually offers — and where it falls short.
What Firefox's Password Manager Does
Auto-fill: Fills saved username/password on recognized login forms. Works on most sites without configuration.
Auto-save prompt: When you log in successfully, Firefox prompts to save the credentials. You choose yes/no.
Storage: Credentials stored in logins.json (encrypted) and key4.db (the encryption key) in your Firefox profile directory.
Sync: Via Firefox Sync, credentials are end-to-end encrypted and synced across devices.
Breach alerts: Firefox monitors your saved usernames against known data breach databases (via monitor.firefox.com). Alerts you if credentials appear in a breach.
Accessing Your Passwords
Three ways:
- Settings → Privacy & Security → Saved Logins (opens the password manager UI)
- Navigate to
about:loginsdirectly - Keyboard shortcut: None by default, but you can set one in extensions
In about:logins you can:
- View all saved passwords (click the eye icon to reveal)
- Edit or delete entries
- Export to CSV (Settings → Export Logins — creates an unencrypted file, handle carefully)
- Import from CSV
- Check for breached or weak passwords
Master Password / Primary Password
By default, Firefox encrypts passwords using a key derived from your OS login. Anyone with access to your Firefox profile can access your passwords.
Set a Primary Password for stronger protection:
Settings → Privacy & Security → Primary Password → Set Primary Password
This encrypts key4.db with a passphrase. Firefox will ask for it once per browser session. Without the primary password, the encrypted logins file is unreadable.
Strong recommendation: If you use Firefox's password manager, set a primary password.
Strengths vs Third-Party Managers
Where Firefox wins:
- Zero friction — no extension to install, no account to create
- Automatically available when you install Firefox
- Reasonably secure (especially with Primary Password)
- Sync is end-to-end encrypted
Where third-party managers win:
- Cross-browser: Your passwords aren't locked to Firefox
- Mobile apps: Bitwarden, 1Password have excellent mobile apps; Firefox's mobile password manager is good but not as polished
- Sharing: Share passwords with family/team members
- TOTP integration: 1Password and Bitwarden can store and autofill TOTP codes
- Breach monitoring: More detailed breach alerts
- Audit features: Weak/reused password detection is more comprehensive in dedicated managers
- Emergency access: Bitwarden has emergency contact features
The Practical Recommendation
Use Firefox's built-in manager if:
- You only use Firefox on all devices
- You don't need to share passwords
- You want zero-setup password management
- You remember to set a Primary Password
Use a third-party manager if:
- You use multiple browsers or devices with different browsers
- You need cross-platform sync (iOS, Windows, Linux, Mac)
- You want TOTP integration
- You need to share credentials
- You want more comprehensive security auditing
The hybrid approach: Use Firefox's manager for low-importance site logins, and a dedicated manager (Bitwarden recommended for open source) for financial, email, and critical accounts.
Exporting and Migrating
If you want to migrate from Firefox to a third-party manager:
-
about:logins→ Settings → Export Logins - This creates a CSV file — unencrypted, treat carefully
- Import the CSV into Bitwarden, 1Password, etc.
- Delete the CSV after import
Alternatively, browser extension managers (Bitwarden, 1Password) can import directly from Firefox by detecting saved logins.
Bitwarden: The Third-Party Recommendation
If you want a third-party manager:
- Bitwarden is open source, free tier is genuinely full-featured, has Firefox extension
- Self-hostable with Vaultwarden (Rust implementation)
- Works on all platforms and browsers
- Free for individuals, affordable for families/teams
The free tier covers everything most individuals need. Premium ($10/year) adds TOTP, emergency access, and health reports.
What Not to Do
- Don't store sensitive passwords in browser sync without a Primary Password — if your device is accessed without your OS password being required, your passwords are readable
- Don't export passwords to CSV and leave the file around — it's plaintext
- Don't assume Firefox's auto-fill is always correct — verify the URL when filling, especially for financial sites (check for phishing domains)
Top comments (0)