在线 bcrypt 批量生成与校验

bcrypt 哈希 成本因子 4–12 逐行校验 更新于 2026-11-04
密码(生成模式)/ 哈希(校验模式) 一行一条 · 生成模式贴密码,校验模式贴 $2y$ 开头的哈希
Ctrl / ⌘ + Enter 直接开始 · 空行自动跳过
设置 成本每 +1 耗时翻倍;10 是常见默认,12 更安全但更慢
模式
成本
盐 / 明文
  • 导出格式
  • 文本 .txt一行一条
  • Excel .xlsx序号 / 原文 / 结果
一行一条,点「开始处理」。
处理结果 生成 $2y$ 哈希;校验模式输出「匹配 / 不匹配」
还没有结果
把内容贴到上面(一行一条),点「开始处理」,每行的结果会出现在这里。
全部在你的浏览器里完成:不请求任何接口、不上传内容,断网也能用。

工具介绍

口令存进数据库,最怕被拖库后直接看到明文。bcrypt 就是给口令「加盐慢哈希」的常用算法:它故意把计算做慢,让批量试密码变得不划算;同时每个口令自动配一个随机「盐」,同一个密码两次算出来的结果也不一样,别人没法拿现成的对照表去撞。

你只需要选一个「成本」(越高越慢、也越安全),就能生成和校验口令哈希;盐和成本都会直接写进结果里,校验时不用另外保存。计算全程在浏览器本地完成,口令和哈希都不上传。

应用场景

想做什么怎么做推荐设置
给测试账号批量生成哈希一行一个密码,导出 Excel生成 · 成本 10
核对库里存的哈希明文填设置,逐行贴哈希校验
比较不同成本的耗时成本从 8 试到 12生成
复现某个已知哈希填对方的盐与成本生成 · 指定盐

常见问题

bcrypt 的 72 字节限制是什么?

bcrypt 只取密码前 72 个字节,超出部分会被忽略。长密码建议先做一次 SHA-256 再交给 bcrypt,否则「前 72 字节相同」的两个密码等价。

$2a$、$2b$、$2y$ 有什么区别?

都是 bcrypt,区别在历史实现的边界处理。PHP 用 $2y$,多数库用 $2a$/$2b$。这一页输出 $2y$,校验时三种都认。

为什么成本 12 这么慢?

成本 n 表示 2 的 n 次方轮,每加 1 耗时翻倍。12 大约是 10 的 4 倍时间,换来 4 倍破解成本。

能当加密用吗?

不能。bcrypt 是单向哈希,只能校验「是不是这个密码」,不能还原明文。

关于隐私

这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。

  • 不上传——处理全程在本地完成,页面不向后端发送你的数据;
  • 不留存——我们不保存、不记录你的任何输入内容;
  • 断网也能用——页面加载完成后,断开网络照样正常使用。

放心用,数据只在你自己的电脑上转一圈。

更新日志

2026-10-22
新增工具:bcrypt 批量生成与校验

相关工具推荐