用发行方、账户和 Base32 密钥拼出 otpauth:// 双因子配置 URI,也能反向解析,再生成二维码,浏览器本地
- 本地处理
- 分类 开发运维
- 适合 格式化、校验、压缩或检查和代码相关的文本。
这个工具能做什么
免费 otpauth:// URI 生成器,用来配置双因子认证(2FA)。Google Authenticator、Authy、Microsoft Authenticator、1Password 这类验证器 添加账户时是扫一个二维码,而二维码里编码的就是一条 otpauth:// URI。 这个工具把这条 URI 按你给的各部分拼出来:账户 label、发行方(issuer, 也就是服务名)、Base32 密钥、类型(totp 或 hotp)、HMAC 算法(SHA1、 SHA256、SHA512)、位数(6 或 8)、周期(一般 30 秒)。label 和 issuer 会正确做 URL 编码,空格和冒号都不会出错。它还能反着用:粘一条已有的 otpauth:// URI 进去,工具会把它拆回干净的字段。配新账户时,点一下就能 生成一个随机 Base32 密钥。全部在浏览器里运算,密钥不会写进分享链接, 也不离开页面。100% 浏览器本地,不上传,不走服务器。
工具细节
- 输入
- 文本 + 数值
- 页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
- 输出
- 即时结果 + 复制
- 结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
- 隐私
- 浏览器本地处理
- 主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
- 保存 / 分享
- 可分享链接状态
- 关键设置会进入 URL,复制链接后别人能复现同一组参数。
- 性能预算
- 首屏 JS ≤ 9 KB
- 没有声明 WASM 依赖,适合快速打开和移动端使用。
- 适用场景
- 开发运维 · 程序员
- 分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。
怎么用
-
1. 输入
把内容粘贴或拖入工具面板。
-
2. 处理
点击按钮,在浏览器内本地处理,文件不上传。
-
3. 复制 / 下载
一键复制结果或下载到本地。
otpauth URI 生成器 适合怎么用
适合穿插在写代码、查问题、做 Review、上线前的小任务里。
适合开发场景
- 格式化、校验、压缩或检查和代码相关的文本。
- 把片段整理好再放进文档、工单、提交或交接材料。
- 不切换工具,快速检查一个小 payload。
开发检查项
- 压缩、混淆这类不可逆处理,先对副本操作。
- 除非确认工具本地处理,不要粘贴密钥和敏感片段。
- 转换后的代码上线前,仍要跑自己的测试或 lint。
下一步可以接着做
这些入口会把当前任务接到更完整的工具链里。
真实使用场景
网站只给密钥不给二维码时配置 2FA
有些服务只显示一串 Base32 密钥,没有二维码,或者二维码扫不出来。 把密钥粘到这里,填上发行方和账户名,复制 otpauth:// URI,丢进 二维码工具生成图再扫。这样从网站给你的一串裸密钥,不用来回折腾就 能变成一条能用的验证器记录。
在不同验证器 app 之间迁移账户
从 Authy 换到 Google Authenticator,旧 app 又没法导出?只要原始 密钥还存着,就用对的发行方和算法把 otpauth:// URI 重建出来,生成 二维码扫进新 app。因为密钥和参数完全一致,验证码会对得上,不用在 网站上把 2FA 关了再重开。
给开发造测试用的 2FA 账户
在做支持验证器 app 的登录流程?点随机密钥按钮,拼一条 totp URI, 就有了一个一次性的 2FA 账户,扫进真实验证器做端到端测试。每次测试 生成一个新的,密钥就不会泄进代码仓库或截图里。
排查验证器为什么显示错误验证码
2FA 码始终对不上,原因通常是参数不一致。把配置失败的那条 otpauth:// URI 粘进解析框,读回 app 当时被告知用的算法、位数和 周期。十有八九你会发现某处是 SHA256 或周期 60,而服务器其实要的是 SHA1 和 30。
常见踩坑
为了「更安全」选 SHA256 或 SHA512。大多数验证器 app 只完整支持 SHA1,换更花哨的算法会让每个码都错。除非服务文档明确要求,否则保持 SHA1。
密钥里留了空格或冒号。Base32 密钥只用 A 到 Z 和 2 到 7。从网页复制时带的尾空格、小写字母或多出来的冒号都会让钥匙失效。本工具会替你去空格、转大写,但扫之前请核一遍清理后的值。
漏填发行方,导致每个账户显示成空白或重名。发行方(服务名)是验证器列表里显示的名字。不填的话,三个不同的公司账户都读成同一个裸邮箱,你根本分不清哪个码对哪个。
隐私说明
这里的每一步,拼 otpauth:// URI、反向解析、生成随机 Base32 密钥,都是 浏览器标签页里运行的纯 JavaScript。密钥不会经网络发送,不记录,也不会 写进分享链接。只有非密选项(发行方、类型、算法、位数、周期)会进链接 往返,所以分享网址能还原你的设置,而不暴露密钥本身。即便如此,任何 真实的 2FA 密钥都该当成密码对待,做演示、截图或测试时优先用随机密钥 按钮。
常见问题
类似工具组合
做你这行的人, 还会一起用这些。