哈希生成器 - SHA-1、SHA-256、SHA-384、SHA-512(文本和文件)
计算任何文本或文件的SHA-1、SHA-256、SHA-384和SHA-512十六进制摘要。使用浏览器内置的Web Crypto API——您的数据永远不会离开您的设备。
关于密码学哈希
密码学哈希将任何输入映射到一个固定长度的指纹,且指纹不可逆转。SHA-256 是现代完整性检查的默认标准。SHA-1 显示为传统兼容性,但不再被认为对碰撞攻击安全。MD5被故意省略,因为它出于安全考虑被破坏了。
Frequently Asked Questions
SHA-1、SHA-256、SHA-384 和 SHA-512——浏览器的 Web Crypto API 暴露的每一个算法。摘要以小写十六进制字符串表示,这也是校验和文件、包清单和HMAC工具所期望的格式。
features它们在输出长度和设计生成上有所不同。SHA-256是现代完整性检查和大多数区块链使用的默认标准。SHA-384和SHA-512能产生更长的消化,能抵抗长度延长攻击。SHA-1 显示为传统兼容性,但不再被认为对碰撞攻击安全。
technicalMD5 有问题:碰撞攻击在笔记本上很实用,因此不能用于安全敏感工作。我们故意省略了它,以阻止新代码依赖它。对于非安全用途,比如缓存密钥,建议用SHA-256,截断到你需要的大小。
technical两者都有。将字符串粘贴或文件放入输入框——工具会将文件读取为二进制流,直接输入哈希API,因此摘要与sha256sum、openssl dgst或PowerShell的Get-FileHash生成的摘要相匹配。
features不。密码学哈希是单向函数:给定摘要,没有高效的方法来恢复输入。这正是关键所在——完整性检查、密码存储和签名都依赖于这一特性。
technical不。Web Crypto API 在浏览器内运行哈希值,因此输入不会穿越网络。这使得该工具对秘密、私钥以及任何你不想上传的文件都安全。
privacyUse Cases
下载后验证文件完整性
计算ISO、安装程序或发布伪影的SHA-256摘要,并与发布商的校验码进行比对,以确认文件未被损坏或篡改
在大型图像库中检测重复
哈希文件用于查找文件夹、NAS共享和云盘间的重复照片、文档或资源,无需逐字节比较
签名与验证Webhook有效载荷
生成 SHA-256 的 webhook 主体摘要,用于在本地集成和调试过程中验证 Stripe、GitHub、Shopify 和 Twilio 的 HMAC 签名
审计用指纹软件发布
为二进制、容器图像和发布沥青采集SHA-512指纹,以便合规团队审核具体交付给哪款客户
生成缓存键和ETag
哈希请求体、查询参数或文件内容,用于为Redis、Cloudflare Workers和CDN ETag头推导确定性缓存键
随着时间推移确认备份完整性
存储每月备份的SHA-256摘要,稍后重新处理以确认长期存储介质上的关键档案是否被无声破坏
Pixoate