哈希校验
在浏览器本地为文本或单个文件生成 SHA-256、SHA-512 或旧版 SHA-1 哈希,支持大小写十六进制输出,并可与期望校验和比对。
文本输入
字符
0 / 50,000
SHA-256
SHA-512
SHA-1(旧版)
十六进制(小写)
十六进制(大写)
上传
拖拽文件到此处,或点击选择文件
本地分块计算文件哈希
总大小
0 bytes / 1 GB
SHA-256
SHA-512
SHA-1(旧版)
十六进制(小写)
十六进制(大写)
哈希校验选择文本或文件模式输入文本或选择单个文件选择 SHA-256、SHA-512、旧版 SHA-1 和十六进制大小写点击计算并复制哈希粘贴期望校验和进行比对
快速开始
1
2
3
4
5
常见使用场景
下载校验
对比官方提供的校验和,确认文件未被篡改
备份验证
比较备份前后文件哈希,确认数据完整
接口排障
对请求体/配置生成哈希摘要用于日志对比或一致性检查(不等同于 HMAC 签名)
去重检测
通过哈希快速判断文件是否相同
使用建议
日常校验优先选择 SHA-256,安全与性能兼顾
高安全场景可选 SHA-512,抗碰撞能力更强
SHA-1 仅用于兼容旧系统,不建议新场景使用
比对会自动忽略大小写与空白;如需复制到其它工具/文档,可切换大小写格式匹配官方口径
URL 快速填充
可通过 URL hash 预填文本哈希模式。text 必填,expected-hash 可选;算法和输出格式沿用当前默认值或已保存设置。文件模式不支持从 URL 传入。
view: 视图模式(URL 填充仅支持 text)
text: 要计算哈希的文本(必填,最多 256 个字符)
expected-hash: 期望的十六进制哈希(可选)
示例:#text=hello&expected-hash=2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
Hash 参数只在浏览器内用于填充工具;CrateX.app 不记录这些参数。
不要把私密文本、密钥、Token 或未公开文件哈希放进 URL。
限制与兼容性
依赖现代浏览器能力(WebAssembly 与 File.stream);少数旧浏览器可能无法使用
文件模式分块读取且未配置固定文件大小上限,但 GB 级文件仍受浏览器、磁盘和设备性能影响
SHA-1 已被证明存在碰撞风险,仅用于历史兼容
隐私与安全
处理在浏览器中完成。文本输入、期望校验和、模式、算法和十六进制大小写选择可能保留在当前浏览器会话或浏览器存储中。若你保存工作区或启用 WebDAV 同步,这些值可能按你的同步设置保存;选中的文件只有在你明确将其作为工作区附件保存或同步时才会保存。哈希结果和匹配状态由当前文本或文件与期望校验和重新计算,不会作为单独结果存储。本页不抓取 URL,也不会为计算哈希而发送文件字节。在共享设备上,必要时清空文本、期望校验和、已选文件和站点数据。
常见问题
按顺序排查:确认算法一致(官方给的是 SHA-256 就选 SHA-256);确认校验对象一致(官方校验压缩包就对压缩包校验,不要解压后再算);期望值里若带文件名/前缀只取十六进制部分;文本模式会受换行与编码影响,下载校验建议用“文件”模式;仍不一致时建议重新下载并排除中间修改