跳到主要内容

备用码生成器 · 两步验证恢复码

按 GitHub 那种样式生成两步验证备用码,分段、唯一、全程浏览器本地

  • 本地处理
  • 分类 开发运维
  • 适合 格式化、校验、压缩或检查和代码相关的文本。
字符集
生成几组码
每组码分几段
每段几位
分隔符
强度
每组码的熵 (位)
50.0
码的样式
xxxxx-xxxxx
你的备用码
点击「生成备用码」即可生成。

只有格式选项会写进 URL,码本身留在本页,绝不进入链接。

务必妥善保管

把这张码单离线存好,打印或抄下来锁进抽屉。每组码只能用一次,用过就划掉。拿到码的人就能越过你的第二重验证,把它当成备用钥匙看待。

这个工具能做什么

生成两步验证(2FA)的备用恢复码,也就是手机丢了、刷机了或没电时 用来救急的那种可打印恢复码。工具一次生成 N 组(默认 10 组),每组 码按相等段切分,比如 xxxxx-xxxxx 或 xxxx-xxxx-xxxx,字符可选纯数字, 也可选字母加数字并去掉 0 O 1 I l 这几个易混字形,手抄下来也不会认错。 每组码都用 crypto.getRandomValues 生成,密码学级随机,并保证同一批 内互不重复。页面显示每组码的熵、可一键复制全部、可下载成纯 .txt 码单去打印,还能在用掉某组码后把它划掉,因为备用码只能用一次。 全程不上传,码也绝不写进网址。选好对应 GitHub、Google、Discord 或自家服务的格式,然后把码单离线存好。

工具细节

输入
数值
页面会根据工具类型展示文本框、数值控件、文件选择或结构化输入。
输出
即时结果 + 复制 + 下载
结果区优先给出可操作结果,支持项会显示复制、下载或可视化预览。
隐私
浏览器本地处理
主工具逻辑未发现外部 API 调用,输入通常留在当前标签页内处理。
保存 / 分享
可分享链接状态
关键设置会进入 URL,复制链接后别人能复现同一组参数。
性能预算
首屏 JS ≤ 9 KB
没有声明 WASM 依赖,适合快速打开和移动端使用。
适用场景
开发运维 · 程序员
分类和职业标签用于推荐相关工具、组织内链,并帮助用户快速判断是否适合当前任务。

怎么用

  1. 1. 输入

    把内容粘贴或拖入工具面板。

  2. 2. 处理

    点击按钮,在浏览器内本地处理,文件不上传。

  3. 3. 复制 / 下载

    一键复制结果或下载到本地。

备用码生成器 适合怎么用

适合穿插在写代码、查问题、做 Review、上线前的小任务里。

适合开发场景

  • 格式化、校验、压缩或检查和代码相关的文本。
  • 把片段整理好再放进文档、工单、提交或交接材料。
  • 不切换工具,快速检查一个小 payload。

开发检查项

  • 压缩、混淆这类不可逆处理,先对副本操作。
  • 除非确认工具本地处理,不要粘贴密钥和敏感片段。
  • 转换后的代码上线前,仍要跑自己的测试或 lint。

下一步可以接着做

这些入口会把当前任务接到更完整的工具链里。

  1. 1 TOTP 验证码生成器 粘贴 Base32 密钥,实时算出 6 位动态码,带 30 秒倒计时和下一个码,可调 SHA1/256/512,全程浏览器本地,RFC 6238 打开
  2. 2 密码生成器 基于 crypto.getRandomValues 的专业级密码生成器,强密码 + Passphrase 双模式,纯浏览器运行。 打开
  3. 3 API 密钥生成器 生成密码学随机的 API 密钥与令牌,前缀、长度、字符集都可自定义,实时显示熵值,全部在浏览器本地完成。 打开

真实使用场景

  • 给没有恢复流程的自建服务补一套备用码

    你刚在某个自建应用(Vaultwarden、Gitea、家里的 NAS)上开了 TOTP, 它给了密钥却从不提供可下载的备用码。在这里按 GitHub 样式生成十组 码,若应用本身有恢复码列表就粘进去,没有就直接打印存好当手动后备。 一旦验证器 app 被清掉,这张打印的码单就是你和被锁死的管理员账号 之间唯一的依靠。

  • 给团队发一张可打印的破窗码单

    一个小运维团队共用几个挂着 2FA 的关键账号。生成一张码单,打印出来 封进信封,放进办公室保险箱,当值班手机联系不上时就走这条破窗路径。 每组码只用一次,所以谁拆了信封、用掉一组码,团队就知道该重新生成、 重新封存。「标记已用」开关让手上这份始终如实。

  • 出发去没信号的地方前先备好恢复码

    要去信号差的地方,或者准备换境外 SIM 卡之前,短信和推送可能都到不了 你手上。生成一张纯数字的短码单,打印件在昏暗光线下也好认,把它跟手机 分开放进钱包,网络在最糟的时刻掉线时,你照样有办法过 2FA 这一关。

  • 在安全培训里讲两步验证恢复

    带新人入职或做安全意识培训时,你想让每位参加者亲眼看看真正的备用码 长什么样、练习一下怎么保管,又不去碰任何人的真实账号。把 Google 的 8 位数字样式和 GitHub 的分段样式并排生成几张样例发下去,讲清每一份 该放在哪。东西不出这个房间,因为东西不出浏览器。

常见踩坑

  • 把唯一一份明文存在装着密码管理器的同一台设备上。这样一次入侵就同时拿走两重因素。把码单打印出来,或放进加密保险库条目里,再在物理上分开的地方留第二份。

  • 重复使用已经用掉的码。备用码是一次性的,真正的服务方在你第一次兑换时就把那组标记为已用,上个月还能用的码这次会直接被拒。用掉就点「标记已用」,只剩一两组时就重新生成。

  • 把这里的码当成服务方自带列表的替代。工具只负责造出格式正确的随机码,账号要真正受保护,得让对应的码在真实服务上登记生效。先生成,再按那家服务的要求去录入或保存。

隐私说明

每一组备用码都由浏览器标签页里运行的 JavaScript 用 crypto.getRandomValues 生成。码、组数和格式都不会发往任何服务器,生成的码也特意不进可分享链接: 网址里只编码格式选项(组数、分段、分隔符、字符集),从不放码本身。 因为这些码是账号恢复钥匙,别把它们粘进聊天或邮件;下载 .txt 离线保管即可。

常见问题

类似工具组合

做你这行的人, 还会一起用这些。

Made by Toolora · 100% client-side · Updated 2026-06-14