Get the SHA-256 of any file or text in seconds
Verifying downloads shouldn't need a command line. Drop a file or paste text for instant SHA-1, SHA-256, SHA-384 and SHA-512 digests. Use and copy results free — no account needed.
粘贴要哈希的文本……
or drop any file — get all four SHA digests to copy
What you can do with 哈希生成器
Everything this tool helps you accomplish — no learning curve, no setup.
- Generate SHA-256 hashes from any text
- Create SHA-1, SHA-384 and SHA-512 digests
- Verify file integrity with a checksum
- Compute hashes for uploaded files
- Fingerprint passwords or tokens as hex
- Compare downloads against expected checksums
Settings information
2 settings
Every control in 哈希生成器, explained — what it does and when to use it.
设置
- 来源Dropdown
- 在粘贴的文本与选定的文件之间切换要计算哈希的对象——选“文件”可校验下载文件的校验和,选“文字”可为粘贴的字符串生成指纹。选项: 文字文件
- 文件File input
- 当“来源”设为“文件”时显示的“选择文件”控件;选择新文件后会立即为该文件重新计算全部五种校验值。
用完 哈希生成器 了?接下来试试这些
为您精选与 哈希生成器 搭配得当的工具。无需丢失文件,继续操作。
密码生成器
Weak, reused passwords get accounts hijacked. Create cryptographically random passwords up to 128 characters with live strength feedback, then copy securely. Free to use, with no account needed.
立即试用Base64 编码器 / 解码器
Cryptic Base64 in logs and payloads slows you down. Decode to readable text or encode any text or file — URL-safe, UTF-8 safe, and instant in your browser.
立即试用JWT 解码器
Debugging auth means squinting at opaque tokens. Paste a JWT to see its decoded header, payload and expiry instantly — then copy locally. Free to use, with no account needed.
立即试用URL 编码器 / 解码器
Percent-encoded URLs are unreadable, and hand-editing breaks them. Paste any string or full URL to encode or decode it correctly in component or full-URL mode, right in your browser.
立即试用JSON 美化
One-line API responses are impossible to scan. Paste or drop JSON to validate it, pretty-print at 2, 4, or 8 spaces, or minify it for production — instantly in your browser.
立即试用文本差异比较
Eyeballing two versions misses changes. Paste both texts and see every addition and deletion highlighted in split or unified view — then copy the result. Free to use, with no account needed.
立即试用常见问题
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哈希生成器 如何助您完成任务
它每天都在解决真实的问题——服务企业、创作者和日常任务。找到适合您的用例,几秒即可开始。
下载后验证文件完整性
计算 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 那一行与发布方在其官方下载页面列出的校验和进行比对——这是人们使用哈希生成器最常见的单一原因,能在你运行任何不可信内容之前,发现下载损坏或被篡改的镜像。
