bcrypt 哈希工具

纯浏览器本地生成与验证 bcrypt 哈希。支持自定义轮次(4-31),输出 $2b$ 格式哈希,与 PHP、Python、Node.js 的 bcrypt 输出完全兼容。计算强度越高耗时越长,高轮次请耐心。

生成哈希 等待输入

轮次越高越安全,但耗时呈 2ⁿ 增长。本机实测:轮次 4 约 20 ms,轮次 10 约 0.2 秒,轮次 12 约 0.5 秒,轮次 14 约 2 秒。

生成的哈希
验证密码 等待输入
处理规则
  • 输出 $2b$ 格式,60 字符:$2b$ + 两位轮次 + $ + 22 字符盐(bcrypt base64)+ $ + 31 字符哈希。
  • 轮次范围 4-31(log₂),即 2⁴ ~ 2³¹ 轮迭代;推荐 10(本机约 0.2 秒)。
  • 密码截断至 72 字节,超出部分静默丢弃。
  • 验证时支持 $2a$/$2b$/$2y$ 格式,结果兼容。
  • 全部计算在浏览器本地完成,密码不出网络;高轮次计算在主线程,期间页面会短暂卡顿。