After a recent Firefox update, all of my saved passwords disappeared.
I checked my Firefox profiles and found that the current `logins.json` and `logins-backup.json` file… (read more)
After a recent Firefox update, all of my saved passwords disappeared.
I checked my Firefox profiles and found that the current `logins.json` and `logins-backup.json` files were newly created on August 30, 2026 and contain no passwords.
However, in the older profile data I still have:
- `logins.db` — approximately 480 KB, modified August 19, 2026
- `key4.db` — approximately 288 KB, modified August 18, 2026
- `signedInUser.json`
- `storage-sync-v2.sqlite`
I opened a COPY of `logins.db` using DB Browser for SQLite. It contains:
- 392 records in `loginsM`
- 5 records in `loginsL`
The records clearly contain my saved websites in the `origin` field.
The table columns are:
`_rowid_`
`id`
`origin`
`httpRealm`
`formActionOrigin`
`usernameField`
`passwordField`
`timesUsed`
`timeCreated`
`timeLastUsed`
`timePasswordChanged`
`secFields`
`guid`
The `secFields` values begin with:
`eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0`
Unfortunately, after discovering that my passwords were missing, I also reset my Mozilla account password. I understand that this may have affected the server-side Sync data.
My main question is:
Since the 392 encrypted login records are still physically present in the local `logins.db`, is there a supported or technically safe way to recover/decrypt those records and restore them to Firefox?
I still have the older `key4.db` and have preserved copies of all of these files without modifying the originals.
I am currently also attempting Windows File Recovery to look for an older deleted `logins.json`, but I would especially appreciate guidance on whether the surviving `logins.db` can be used for recovery.
Bill