
哈希生成器 — SHA-256、SHA-1 和 SHA-512 在线哈希
验证下载文件不该需要命令行操作。拖入文件或粘贴文本,即可即时获得 SHA-1、SHA-256、SHA-384 和 SHA-512 摘要值。免费使用并复制结果——无需注册账户。
粘贴要哈希的文本……
或删除任何文件 — 获取所有四个 SHA 摘要进行复制
使用 哈希生成器 可以做什么
在开始之前查看主要功能。
- 为任意文字生成 SHA-256 哈希值
- 创建 SHA-1、SHA-384 和 SHA-512 摘要
- 通过校验和验证文件完整性
- 计算已上传文件的哈希值
- 以十六进制格式为密码或令牌生成哈希指纹
- 将下载文件与预期校验和进行比对
设置参考
2 个设置
哈希生成器 的可用控件。
设置
- 来源下拉框
- 在粘贴的文本与选定的文件之间切换要计算哈希的对象——选“文件”可校验下载文件的校验和,选“文字”可为粘贴的字符串生成指纹。选项: 文字文件
- 文件文件输入
- 当“来源”设为“文件”时显示的“选择文件”控件;选择新文件后会立即为该文件重新计算全部五种校验值。
常见问题
SHA-1、SHA-256、SHA-384 和 SHA-512——浏览器 Web Crypto API 提供的所有算法。摘要以小写十六进制字符串显示,这正是校验和文件、软件包清单和 HMAC 工具所要求的格式。
features它们在输出长度和设计原理上有所不同。SHA-256 是用于完整性校验和大多数区块链场景的现代默认选择。SHA-384 和 SHA-512 生成更长的摘要,可抵御长度扩展攻击。SHA-1 仅为兼容旧系统而提供,但已不再被视为能够抵御碰撞攻击的安全算法。
technical不能——这两种算法在面对蓄意的碰撞攻击时都已被攻破,因此绝不能用于密码、签名或任何安全相关的场景。之所以保留它们,纯粹是为了兼容旧系统:校验旧版下载校验和、ETag 以及现有清单文件。对于任何新用途,请使用 SHA-256 或更长的算法;对于缓存键等非安全用途,将 SHA-256 截取到所需长度即可胜任。
technical两者皆可。在输入框中粘贴字符串或拖入文件即可——工具会将文件读取为二进制流并直接送入哈希 API,因此生成的摘要与 sha256sum、openssl dgst 或 PowerShell 的 Get-FileHash 完全一致。
features不能。密码学哈希是单向函数:仅凭摘要无法以任何高效方式还原出原始输入。这正是其核心所在——完整性校验、密码存储和签名都依赖于这一特性。
technical不会。Web Crypto API 在你的浏览器内完成哈希运算,因此输入内容绝不会经过网络传输。这让该工具对于密钥、私钥以及任何你不愿上传的文件都很安全。
privacy可以。将「来源」开关切换到「文本」可对粘贴的字符串计算哈希,切换到「文件」则可拖入任意文件。无论哪种方式,工具都会一次性计算 SHA-1、SHA-256、SHA-384 和 SHA-512,并让你复制其中任意一项,因此文件摘要会与 sha256sum 或 PowerShell 的 Get-FileHash 生成的结果一致。
features每一行算法(MD5、SHA-1、SHA-256、SHA-384、SHA-512)在其十六进制摘要旁都有独立的复制按钮。底部的大号主按钮专门用作 SHA-256 的快捷方式,因为它是最常用的值,但其他每个摘要都可以用同样方式单独复制。
usage可以——尽管浏览器内置的 Web Crypto API 未实现 MD5,MD5 仍与 SHA-1、SHA-256、SHA-384 和 SHA-512 一同显示。此工具专门内置了自己的纯 JavaScript MD5 实现,让你能够针对仍在发布 MD5 的旧下载文件、ETag 和清单核对校验和——它是为了兼容旧系统而提供的,绝不用于任何涉及安全性的场景。
technical随时点击「清除」即可抹去粘贴的文本或放入的文件——之前的摘要会立即消失,让你绝不会不小心对比到过时的哈希。你也可以直接在「来源」开关的「文本」和「文件」之间切换;每种来源都会各自独立保留其输入。
usage把“来源”开关切换为“文件”,将下载的文件(安装程序、ISO、压缩包)拖入工具,把 SHA-256 那一行与发布者网站上公布的校验值对比——用一键“复制 SHA-256”按钮直接粘贴进行比对,而不必手动重新输入那串长长的十六进制字符。由于哈希是通过 Web Crypto 在本地运行的,检查过程中文件本身绝不会离开你的设备。
tips不支持——本工具计算的是固定摘要算法:MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。Bcrypt、scrypt 和 Argon2 是专为存储登录密码设计的慢速加盐算法,应该写在你的后端代码里,而不是放在转换工具中。你仍然可以在这里用 SHA-256 对任意文本生成校验和或缓存键的哈希值,但切勿将未加盐的普通摘要用作用户密码存储方式。
technical哈希值是根据输入内容计算出的固定长度指纹:无论你哈希的是一个单词还是一个 2 GB 的文件,SHA-256 始终会生成 64 位十六进制字符。相同的输入始终会得到相同的哈希值,而哪怕只改动一个字节,结果也会截然不同——这正是哈希值生成器能用于完整性校验和重复文件检测的原因。
technical否 — 哈希生成器完全在您的浏览器中运行,因此您粘贴的内容永远不会离开您所在的计算机。如果您要检查包含令牌、密钥或客户数据的内容,这一点很重要。关闭选项卡足以清除它。
troubleshooting错误指向第一个无法解析的位置,通常就在真正的错误之后而不是在其上 - 缺少逗号、未闭合的引用或括号,或者从文档粘贴的智能引用而不是直接引用。首先检查报告位置上方的线。
troubleshooting两者都不是。哈希生成器是免费的,您的下载没有水印,并且最后没有任何要求 - 在流程中没有任何一个点可以让您完成工作然后发现它要花钱。
pricing否 - 哈希生成器在桌面和手机上的浏览器中运行。在您看到它是否满足您的需要之前,无需安装任何东西,无需试用,也无需购买许可证。在您实际遇到的文件而不是样本上尝试一下。
troubleshooting哈希生成器 如何助您完成任务
它每天为企业、创作者和日常任务解决实际问题。找到适合您的用例并开始。
下载后验证文件完整性
计算 ISO 镜像、安装程序或发布文件的 SHA-256 摘要,并与发布方提供的校验和比对,确认文件未被损坏或篡改
检测大型图库中的重复图片
对文件做哈希,即可在文件夹、NAS 共享和云盘中查找重复的照片、文档或素材,无需每次逐字节比对。
签名并验证 Webhook 负载
生成 webhook 请求体的 SHA-256 摘要,在本地集成和调试时验证 Stripe、GitHub、Shopify 和 Twilio 的 HMAC 签名
为软件发布版本生成指纹以供审计
为二进制文件、容器镜像和发布压缩包生成 SHA-512 指纹,让合规团队能够审计究竟是哪个构建版本交付给了哪位客户
生成缓存键与 ETag
对请求体、查询参数或文件内容做哈希,为 Redis、Cloudflare Workers 和 CDN 的 ETag 头生成确定性缓存键。
长期验证备份完整性
保存每月备份的 SHA-256 摘要,日后重新计算哈希,以确认长期存储介质上的关键档案没有因位衰减而悄悄损坏
校验旧下载文件的 MD5 校验和
有些较旧的软件清单和镜像站点仍然只公布 MD5 校验值。将文件放入文件模式,并与公布的 MD5 行进行比对——纳入这一功能专门是为了匹配那些旧的列表,而不是用于任何安全敏感的用途。
用于配置审计的密码与密钥指纹
把配置值、API 密钥或密码粘贴到文本模式,获取它的 SHA-256 指纹用于审计日志和差异比对——由于哈希计算完全在你的浏览器中运行,你可以证明两个环境持有相同的密钥,而从不暴露密钥本身。
书面作品的时间戳凭证
在公开成稿之前,用 SHA-256 对手稿、合同草案或设计文件计算哈希,并仅发布或邮件发送该摘要——日后你就能证明那份确切内容在当时已经存在,因为任何持有该文件的人都能验证它与你发布的哈希相符。
数据迁移验证
在数据库或云迁移前后对导出文件计算哈希,以证明逐字节一致——比较两端 CSV/JSON 导出文件的 SHA-256 摘要,而不必逐行核对数百万行数据。
对提交文件的课堂原创性核查
讲师可以对发布的数据集或起始代码文件做哈希,并要求学生在提交作业时一并报告匹配的摘要,从而确认没有人在开始作业前改动过初始材料。
安装前校验软件下载包和操作系统镜像
将刚下载的安装程序、Linux ISO 或压缩包拖入「文件」模式,将 SHA-256 那一行与发布方在其官方下载页面列出的校验和进行比对——这是人们使用哈希生成器最常见的单一原因,能在你运行任何不可信内容之前,发现下载损坏或被篡改的镜像。
观看每一个转变土地
每张照片都原封不动地穿过斜线,并在另一边完成。


























