哈希生成工具

为文本或本地文件生成 SHA-1、SHA-256、SHA-512 摘要,并在浏览器里直接比较。

适合核对下载文件、比对官方校验值,或在不需要可逆编码时快速生成单向指纹。

其他语言 日本語 English Español 简体中文

这页可以做什么

文本哈希

计算纯文本哈希

输入文本会按 UTF-8 编码后再计算。摘要是单向的,不能从结果反推出原文。

文件哈希

计算本地文件哈希

适合把下载内容与官方发布的校验值对照。文件不会上传到外部。

选择文件,或把文件拖到这里 随后同时计算 SHA-1、SHA-256、SHA-512。

尚未选择文件。

比较

比较两个哈希

比较前会忽略空格、冒号、连字符以及大小写差异。

比较结果

比较

规范化后的哈希 A

规范化后的哈希 B

哈希是单向的,Base64 是可逆的

哈希可以看作内容的紧凑指纹。输入一旦变化,摘要就会变化,因此适合做完整性检查和内容一致性比对,但不适合拿来承载原始数据。Base64 是把字节编码成文本的可逆方式,两者不是替代关系。

新项目更适合 SHA-256 或 SHA-512

新流程建议优先使用 SHA-256 或 SHA-512。这里保留 SHA-1 只是为了兼容旧清单、旧包索引或历史系统。

浏览器端哈希的边界

本页会先把选中的文件读入浏览器内存再计算哈希。对日常校验很方便,但超大文件会受到设备可用内存的影响。

常见问题

Base64 和哈希有什么区别?

Base64 是把字节转换成文本形式的可逆编码。哈希是用于比较内容或检查是否被改动的单向摘要,两者用途不同。

能从哈希值还原原始文本或文件吗?

不能。哈希是单向的,你可以把重新计算出的摘要与已知值比较,但不能只靠哈希值还原原始输入。

为什么还保留 SHA-1?

因为一些旧系统和发布清单仍然提供 SHA-1。新的用途更适合优先使用 SHA-256 或 SHA-512。

文件会离开浏览器吗?

不会。文本哈希、文件哈希和摘要比较都在浏览器本地完成,不会上传。

评论(可选)

为减少加载,评论只在需要时获取。