在线哈希生成器 - 快速即时生成 MD5、SHA-256 和 SHA-512 哈希校验值 (Hash Online)
在线生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 加密哈希校验值。完全在浏览器本地安全运行,数据绝不上传,支持一键快速复制与大小写字母格式切换。极其方便好用的前端散列生成小工具,适用于校验文件指纹与网络传输完整性。
即时计算任意输入字符串的加密哈希摘要,支持最常用的算法:MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。SHA 系列哈希使用浏览器原生 Web Crypto API,性能最优、结果准确。MD5 采用纯 JavaScript 实现,无任何外部依赖。输出支持小写十六进制字符串(校验和与指纹的标准格式)或 Base64 编码字符串。所有计算均在浏览器本地完成,你的输入不会离开你的设备。适用于验证文件完整性、生成内容指纹、测试基于哈希的认证流程,以及了解不同算法在输出长度和抗碰撞性方面的差异。
使用方法
- 1
输入或粘贴文本
在输入框中输入任意文本,哈希值会随输入实时更新。
- 2
选择算法
通过切换按钮选择 MD5、SHA-1、SHA-256、SHA-384 或 SHA-512。
- 3
选择输出编码
在十六进制(默认,小写)和 Base64 输出格式之间切换。
- 4
复制结果
点击复制按钮将哈希值复制到剪贴板。你的数据全程不会离开浏览器。
常见问题
Q.我应该选择哪种算法?
对于安全敏感的场景,请使用 SHA-256 或 SHA-512。MD5 和 SHA-1 在密码学上已被破解,仅适用于非安全目的,如校验和或遗留系统兼容。
Q.我的输入会被发送到服务器吗?
不会。所有哈希计算完全在浏览器本地运行,SHA 系列使用 Web Crypto API,MD5 使用纯 JavaScript 实现,不会传输任何数据。
Q.十六进制和 Base64 输出有什么区别?
两者表示相同的底层字节。十六进制使用 0-9 和 a-f 字符(每字节两个字符),字符串较长。Base64 使用 64 个字符,更紧凑,常用于 HTTP 头和数据 URI。
Q.为什么相同的文本总是产生相同的哈希值?
哈希函数是确定性的——相同的输入总是产生相同的输出。这一特性使其适用于完整性校验。即使改变一个字符,也会产生完全不同的哈希值。
Q.我可以对二进制数据或文件进行哈希吗?
本工具对以 UTF-8 编码的文本字符串进行哈希。对于二进制文件,你需要专用的文件哈希工具。文本输入在哈希前会被转换为 UTF-8 字节。