加密与安全工具

Bcrypt 密码哈希生成器

在线 Bcrypt 密码哈希生成器,支持 UTF-8 文本输入与 10 至 15 计算轮数设置,自动生成标准 Bcrypt 散列值与随机盐值。

运行工具

Bcrypt 密码哈希生成器是一款在线安全哈希计算工具,支持将明文字符串转换为符合标准的 Bcrypt 安全哈希值。用户可以在输入框中填入待处理的密码文本,并根据安全与性能需求设置计算轮数(Cost Rounds)。系统默认轮数为 12,非空输入时支持的有效轮数范围为 10 至 15。每次对非空密码执行计算时,工具均会重新生成随机盐值,因此即便输入完全相同的明文和轮数,每次运算生成的哈希字符串也会有所不同。生成后的哈希值与盐值会完整展示在结果面板中,可直接用于用户鉴权系统的哈希存储与校验测试。若密码输入框留空,工具将输出对应的空哈希与空盐值。工具支持标准的 UTF-8 编码字符,方便开发者和运维人员快速验证配置与哈希格式。

使用说明

  1. 在“密码”输入框中输入需要处理的明文字符串(留空时将输出空哈希)。
  2. 在“计算轮数”中设置算法成本参数(默认值为 12,非空密码支持 10 至 15 轮)。
  3. 点击运行按钮,页面将在结果区域显示生成的 Bcrypt 哈希字符串及对应的盐值数据。

示例

  • 输入密码 MySecurePass!2025 并保持默认计算轮数 12,生成以 $2b$12$ 开头的标准 60 字符 Bcrypt 哈希值。
  • 输入密码 AdminToken#88 并将计算轮数设置为 10,生成适用于轻量开销测试的 Bcrypt 哈希字符串。

常见问题

为什么对相同的密码连续生成两次,得到的哈希值不相同?

Bcrypt 算法在处理非空密码时每次都会生成独立的随机盐值(Salt),并将盐值嵌入最终的哈希字符串中,因此同一密码每次生成的哈希文本都不同,但均可通过原始密码进行正确校验。

计算轮数(Cost Rounds)应该如何选择?

计算轮数决定了哈希运算的迭代复杂度。默认值为 12,工具支持 10 至 15 轮。数值越大,单次计算消耗的 CPU 时间越多,抵御暴力破解的能力越强,但也会相应增加服务器计算负担。

如果密码输入框留空,工具会如何处理?

当密码为空时,工具将正常返回空的哈希字符串和空的盐值结果。

该工具支持将 Bcrypt 哈希反向解密为明文吗?

不支持。Bcrypt 是一种单向散列密码学算法,在算法设计上不可逆,工具仅提供从明文生成哈希的功能,无法逆向还原或解密哈希。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。