ZH
我的工具

bcrypt 哈希生成与校验

按所选成本因子用 bcrypt 对密码进行哈希,或校验密码是否与已有的 bcrypt 哈希一致,并能从哈希中读出成本因子和盐。全部在浏览器中运行。

模式
10 是常见的默认值,13–14 会慢得多。
我的工具 →
广告

bcrypt 是专门设计得很慢的密码哈希函数,使暴力破解的代价很高。每个哈希都包含一个随机盐和一个决定工作量的成本因子。本工具可以按你选择的成本因子对密码进行哈希,也可以把密码与已有的 bcrypt 哈希进行校验,全部在浏览器中完成。

使用方法

  1. 选择“哈希”或“校验”。
  2. 要哈希时,输入密码并选择成本因子(10 是合理的默认值)。
  3. 要校验时,粘贴密码和已存储的 bcrypt 哈希。
  4. 复制哈希,或查看密码是否匹配。

计算公式

bcrypt 字符串的形式为 $2b$10$<22 位盐><31 位哈希>。前缀后面的数字是成本因子:密钥设置会运行 2^cost 次,所以每提高一级工作量就翻一倍。

示例

把密码 "password" 与 $2a$04$AJ6PtAr3D6awLUS/tLJ2leWsZluJCrEcZo2CplM6hCgKCtAZvi6qe 校验,会显示匹配,成本因子为 4。

常见问题

应该用多大的成本因子?

网站登录常用 10–12。越高越安全但越慢,请选服务器在每次登录时能承受的最高值。

为什么同一个密码每次的哈希都不同?

因为 bcrypt 每次哈希都会生成新的随机盐。盐就存放在哈希字符串里,所以仍然可以校验。

72 字节的限制是什么?

bcrypt 只处理密码的前 72 字节,更长的部分会被截断,所以在某些设计里,很长的口令短语需要先做一次预哈希再交给 bcrypt。

最后更新:

引用此工具
APA

kakaoCalc. (2026, November 8). bcrypt 哈希生成与校验. https://kakao.mobile/zh/tools/bcrypt-generator/

MLA

“bcrypt 哈希生成与校验.” kakaoCalc, 8 Nov. 2026, kakao.mobile/zh/tools/bcrypt-generator/.

广告