Skip to content
返回工具列表

在线哈希生成器 - 快速即时生成 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. 1

    输入或粘贴文本

    在输入框中输入任意文本,哈希值会随输入实时更新。

  2. 2

    选择算法

    通过切换按钮选择 MD5、SHA-1、SHA-256、SHA-384 或 SHA-512。

  3. 3

    选择输出编码

    在十六进制(默认,小写)和 Base64 输出格式之间切换。

  4. 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 字节。

相关工具