在线免费哈希生成器
生成任意文本的MD5、SHA-1、SHA-256和SHA-512哈希值。
———Who uses the 哈希生成器?
- 开发者将粘贴的文本或日志片段与公布的校验和进行比对。
- 安全工程师为篡改检测生成数据指纹。
- 学生和 QA 工程师验证两段文本是否逐字节完全相同。
How the 哈希生成器 works
在输入框中输入或粘贴文本——哈希值会立即更新。
查看下方自动生成的 SHA-1、SHA-256 和 SHA-512 哈希值。
使用每个哈希值旁边的复制按钮复制它。
所有哈希计算都通过 Web Crypto API 在浏览器本地完成——不会上传到任何服务器。
Tips & tricks
- 如今 SHA-256 是校验和与完整性验证的标准选择——SHA-1 在安全用途上已被认为较弱。
- 哈希值区分大小写,必须完全匹配——请复制完整字符串,而不是重新输入。
- 相同的文本总是产生相同的哈希值——即使只改动一个字符,结果也会完全不同。
- 本工具只对文本进行哈希;如需文件校验和,请使用操作系统自带的哈希工具。
Frequently Asked Questions
什么是哈希,它有什么用途?
加密哈希函数会将任意输入转换为固定长度的十六进制字符串。相同的输入总是产生相同的哈希;输入的任何变化都会产生完全不同的哈希。常用于验证文件完整性、存储密码和数字签名。
为什么没有提供 MD5?
MD5 存在已知的碰撞漏洞,本工具所用浏览器原生 Web Crypto API 并未实现它。工具改为生成 SHA-1、SHA-256 和 SHA-512——安全相关场景请使用 SHA-256 或 SHA-512。
可以用本工具校验下载的文件吗?
不可以——本工具只对输入或粘贴的文本进行哈希。要校验下载文件的校验和,请使用操作系统自带的工具(Windows 上的 certutil,Mac/Linux 上的 shasum),并与文件来源公布的校验和进行比对。
哈希和加密是一回事吗?
不是。哈希是单向的——无法从哈希值还原出原始输入。加密是双向的——加密数据可用正确的密钥解密。密码应该被哈希(加盐),而不是加密。
我的文本会发送到服务器吗?
不会。所有哈希计算完全在你的浏览器中通过 Web Crypto API 完成。你输入的文本永远不会离开你的设备。
Is my data safe when using the 哈希生成器?
Completely safe. The 哈希生成器 processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.
Can I use the 哈希生成器 output in commercial projects?
Yes. The 哈希生成器 is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.
Does the 哈希生成器 follow official standards?
Yes. The 哈希生成器 is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.