需使用 KeePassXC 2.3.0 及以上版本,建议用最新版;keepassxc-proxy 已随 KeePassXC 安装包提供,无需单独安装;需先在 KeePassXC 中完成浏览器集成配置才能连接数据库
keepassxc-browser
keepassxrebootGPL-3.0活跃维护KeePassXC 的浏览器扩展,通过原生消息与本地密码库通信,实现网页登录信息的自动填充和凭据保存,避免密码暴露在浏览器中。
KeePassXC Browser Extension
从 Firefox Add-ons 或 Chrome 应用商店安装扩展;并在 KeePassXC 中按官方文档启用浏览器集成README 未说明
KeePassXC 的浏览器扩展,通过原生消息把网页登录框与本地密码库连起来
KeePassXC 的浏览器扩展,通过原生消息与本地密码库通信,实现网页登录信息的自动填充和凭据保存,避免密码暴露在浏览器中。
核心能力
- 通过 keepassxc-proxy 用原生消息与 KeePassXC 通信
- 代理经 Unix 域套接字或命名管道转发消息,不干扰 KeePassXC 运行
- 支持 Firefox、Chrome/Chromium 与 Microsoft Edge
- 可处理 HTTP Basic Auth 认证弹窗
- 可将生成的密码复制到剪贴板
容易踩的坑
- 1.10.4.1Release 1.10.4.1最新正式版2026-10-02 · 2026-10-02 10:01 UTC
- Add restrictions to cross-origin iframe handling (CVE-PENDING; Credits: NATO Cyber Security Centre (NCSC), Pedro Paniago NCIA/NCSC, @router0mail) [#3103]
- 1.10.4Release 1.10.42026-09-16 · 2026-09-16 10:32 UTC
查看更新说明
- Add keyboard shortcut support for lock database (thanks a2kolbasov) [#3052]
- Fix issues with Reddit [#2998]
- Fix updating toolbar icons on every open tab in all windows [#3013]
- Fix showing an error if translation placeholder is missing [#3017]
- Fix a few TOTP identification issues [#3033]
- Fix not to allow placeholders when creating or updating credentials [#3068]
- Fix offering credential saving with Custom Login Fields [#3073]
- Fix Apple School page password field identification [#3077]
- Fix Fastmail login page password field [#3080]
- Passkeys: Add support for PRF extension [#3048]
- Passkeys: Add support for cross-origin iframes and permission policy (thanks a2kolbasov) [#2862]
- Passkeys: Fix waiting for window focus (thanks a2kolbasov) [#2810]
- Passkeys: Fix handling unhandled callbacks and wrong return types (thanks a2kolbasov) [#3054]
- Passkeys: Fix null checks for passkey responses [#3083]
- Passkeys: Use abort signal if available (thanks a2kolbasov) [#3065, #3092]
- Refactor credential saving [#3074]
- 1.10.3Release 1.10.32026-06-01 · 2026-06-01 16:29 UTC
查看更新说明
- Add support for WebSocket connection method (disabled until KeePassXC support) [#2576]
- Fix creating Credential Banner [#2984]
- Fix getting submitted username for Credential Banner [#2985]
- Fix cloning tab objects [#2986]
- Fix Atlassian login page [#2989]
- 1.10.2Release 1.10.22026-05-29 · 2026-05-29 16:31 UTC
查看更新说明
- Fix wrapping publicKey to ArrayBuffer with passkeys [#2940]
- Fix "Credential is excluded" error message (thanks goekce) [#2941]
- Fix input field detection when label contains overlaying elements (thanks tiboroche) [#2948]
- Fix sending context menu messages to current frame only [#2951]
- Fix filling credentials with readonly username field [#2954]
- Fix passkeys debug logging [#2959]
- Fix use of old TOTP (thanks jknockel) [#2973]
- Fix managed settings not applied on Chromium (thanks RGBCube) [#2969]
- Refactor tab handling [#2944]
- 1.10.1Release 1.10.12026-04-03 · 2026-04-03 09:31 UTC
查看更新说明
- Fix regression when returning Custom Login Fields [#2924]
- Fix TOTP icon border with Firefox [#2928]
- Fix loading non-discarded tabs only (thanks tanriol) [#2934]
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
KeePassXC-Browser
Browser extension for KeePassXC with native messaging.
Download and use
This browser extension was first supported in KeePassXC 2.3.0 (release end of 2017). In general it is advised to only use the latest available release.
Get the extension for Firefox or Chrome/Chromium or Microsoft Edge.
Please see this document for instructions how to configure KeePassXC in order to connect the database correctly.
How it works
KeePassXC-Browser communicates with KeePassXC through keepassxc-proxy. The proxy handles listening to STDIN/STDOUT and transfers these messages through Unix domain sockets / named pipes to KeePassXC. This means KeePassXC can be used and started normally without interference from Native Messaging API. KeePassXC-Browser starts only the proxy application and there's no risk of shutting down KeePassXC or losing any unsaved changes. You don't need to install keepassxc-proxy separately. It is included in the KeePassXC application package. Alternatively you can use keepassxc-proxy-rust as a proxy if you prefer a non-Qt solution.
Requested permissions
KeePassXC-Browser extension requests the following permissions:
| Name | Reason |
|---|---|
activeTab | To get URL of the current tab |
contextMenus | To show context menu items |
cookies | To access browser's internal Public Suffix List |
clipboardWrite | Allows password to be copied from password generator to clipboard |
nativeMessaging | Allows communication with KeePassXC application |
notifications | To show browser notifications |
offscreen | For accessing system theme when setting icon colors (Chrome only) |
privacy | For setting the extension as default password manager |
storage | For storing extension settings (always stored locally in the browser, they are never synced) |
tabs | To request tab URL's and other info |
webNavigation | To show browser notifications on install or update |
webRequest | For handling HTTP Basic Auth |
webRequestAuthProvider | For handling HTTP Basic Auth for Chromium based browsers |
webRequestBlocking | For handling HTTP Basic Auth |
http://*/* | To allow using KeePassXC-Browser on all websites |
https://*/* | To allow using KeePassXC-Browser on all websites |
https://api.github.com/ | For checking the latest KeePassXC version from GitHub |
Protocol
Check keepassxc-protocol for the details about the messaging protocol used between the browser extension and KeePassXC.
Translations
Translations are managed on Transifex which offers a web interface. Please join an existing language team or request a new one if there is none.
Contributing
You may directly contribute your own code by submitting a pull request. Please read the CONTRIBUTING document for further information.
Development and testing
See wiki.
Help!
See our Troubleshooting Guide for solving problems if previously listed issues and solutions are not working.