哈希值生成器

实时计算 MD5、SHA-1、SHA-256、SHA-384、SHA-512 哈希值,纯浏览器本地运算。

在线哈希值生成器:先选择算法(SHA-256、SHA-512、SHA-1、SHA-384 或 MD5),输入或粘贴文本,哈希值会随每次输入即时计算并显示,点一下即可复制比对。SHA 系列由浏览器原生 Web Crypto API(crypto.subtle.digest)计算,MD5 由 spark-md5 库在本地运算。输入为空时显示占位提示而非空字符串的哈希,避免误判。全程在浏览器本地完成,零服务器请求,数据不外传。

SHA-256 — Web Crypto API, runs entirely in your browser.

如何生成哈希值

  1. 1

    选择算法

    在 SHA-256、SHA-512、SHA-1、SHA-384、MD5 中选择。安全相关用途(完整性校验、数字签名)优先选 SHA-256 或 SHA-512;MD5 只适合非安全的校验和。

  2. 2

    输入或粘贴文本

    在输入框中键入任意文本,哈希值会随每次输入即时刷新。SHA 系列调用浏览器原生 SubtleCrypto.digest(),MD5 由 spark-md5 完全在本地计算。

  3. 3

    复制哈希结果

    点击「复制」按钮,把十六进制摘要复制到剪贴板。输出是小写十六进制字符串,可直接粘贴到代码、终端或对比工具中。

  4. 4

    校验或对比

    要核验文件完整性,用与提供方相同的算法计算内容的哈希,再逐字符比对两段十六进制字符串。由于雪崩效应,原文哪怕只差一个比特,摘要也会完全不同。

哈希值生成器常见问题

SHA-256 在线加密和 MD5 有什么区别?
首先要澄清:SHA-256 和 MD5 都是「哈希」而非「加密」,过程不可逆、无法解密还原原文,「在线加密」是常见的口语误称。区别在于:SHA-256 输出 256 位摘要,抗碰撞性强,适合完整性校验、数字签名和 TLS;MD5 只有 128 位,且已被密码学攻破,可以人为构造碰撞,只建议用于非安全场景(如检测文件是否意外损坏)。
在线哈希值生成器该选哪种算法?
安全相关用途(密码处理、签名、完整性校验)请选 SHA-256 或 SHA-512;SHA-384 多见于 TLS 1.3 加密套件。SHA-1 自 2017 年起已不建议用于大多数安全场景。MD5 只适合非安全的校验和,或是必须兼容旧系统时使用。一般场景默认选 SHA-256 即可。
如何在线生成 SHA-256 哈希值?
在上方算法选择器中选「SHA-256」,输入或粘贴文本,摘要会即时显示。点击「复制」即可拿到十六进制的哈希字符串,粘贴到代码、终端或对比工具中使用。
怎么用这个工具做 SHA-256 在线对比 / 比较?
把要核对的文本用相同算法(如 SHA-256)算出哈希值,再和对方提供的哈希逐字符比对——完全一致即说明内容未被改动。哈希具有雪崩效应:原文哪怕只差一个比特,输出也会完全不同,所以可靠地用于校验下载文件、数据是否被篡改。
这个 MD5 在线生成工具计算结果准确吗?
准确。MD5 由 spark-md5 库完全在你的浏览器本地计算,结果与标准 MD5 实现一致。例如 MD5('hello') = 5d41402abc4b2a76b9719d911017c592,可与命令行 md5sum 或其他工具交叉验证。
支持加盐(salt)或 bcrypt 这类密码哈希吗?
本工具计算的是 MD5/SHA 系列的原始摘要,不内置自动加盐,也不含 bcrypt。存储密码请勿直接用 MD5/SHA-256,应使用 bcrypt、scrypt 或 Argon2 等带盐、可调慢速的专用算法。若只是想看「文本+盐」的哈希,可手动把盐拼接到文本后再计算。
可以用它计算文件的哈希值吗?
当前版本针对文本输入。要计算文件哈希,可使用命令行的 sha256sum / md5sum,或专门的文件校验工具。浏览器端文件哈希可借助 File API 实现,后续版本可能加入。
各种哈希算法输出多长?
MD5 为 128 位(32 个十六进制字符),SHA-1 为 160 位(40 字符),SHA-256 为 256 位(64 字符),SHA-384 为 384 位(96 字符),SHA-512 为 512 位(128 字符)。摘要越长,抗碰撞能力通常越强。

参考资料

相关开发者工具