Skip to content
哈希生成器
Tools

哈希生成器

在本地计算 MD5、SHA-1 与 SHA-256 哈希值。

MD5 weak 128-bit
SHA-1 weak 160-bit
SHA-256 256-bit
SHA-384 384-bit
SHA-512 512-bit
SHA3-256 256-bit
CRC32 checksum 32-bit

Runs entirely in your browser. Nothing is uploaded.

免费在线哈希生成器,支持MD5、SHA-256、SHA-512等多种算法

这款哈希生成器可从单次输入中同时计算十二种摘要——MD5SHA-1SHA-224SHA-256SHA-384SHA-512SHA3-256SHA3-512Keccak-256RIPEMD-160BLAKE2bCRC32。输入或粘贴任意文本,所有算法结果即时更新——无需分别打开MD5生成器SHA-256生成器SHA-3哈希工具。工具完全免费,无需注册,无使用限制,结果直接呈现。

与只支持单一算法的工具不同,本工具将所有算法整合于一页,并额外支持文件哈希、HMAC签名、批量模式、SRI输出及内置校验和验证功能。界面极简,只需一个输入框,操作无门槛。所有摘要均通过Web Crypto API在本地计算——您的输入内容不会离开您的设备。

文本或文件哈希计算,数据无需上传

切换到文件模式,同样的算法将对文件内容进行运算,兼具文件哈希生成器校验和计算器的功能。拖入下载的ISO镜像、安装包或压缩文件,将结果与发布方提供的校验值对比——若一致,则文件完整未被篡改。文件采用流式分块读取,即便是数GB的大文件也能流畅处理,且全程不上传:哈希在您的本机完成计算,而非服务器。

支持选择UTF-8、十六进制或Base64作为输入编码,并以小写十六进制、大写十六进制或Base64读取每个摘要——精确匹配工具、命令行或API的期望格式。每行均提供一键复制按钮,方便快速获取结果。相比需要将数据发送至远程服务器的在线工具,或需要安装Windows桌面端的方案,本工具更快速、更私密。

MD5、SHA-1、SHA-256、SHA-512 — 如何选择合适的算法

MD5SHA-1速度快,常用于非安全场景——如检测文件意外损坏或数据去重——但它们在密码学上已被攻破,不应用于任何安全敏感场景。本工具会将两者标记为"弱算法",以防误用。在完整性和安全性方面,建议选用SHA-2系列:SHA-256是现代默认标准,SHA-384SHA-512则提供更长的摘要以增加安全余量。SHA-3(Keccak)采用与SHA-2截然不同的内部结构设计,在需要纵深防御时提供算法多样性。

将所有算法并排展示,使本工具成为实用的学习辅助——对比输出结果,观察摘要长度如何随算法强度变化,或直接生成系统所需的确切哈希值,无需访问多个网站。

HMAC密钥、Base64输出与SRI哈希

添加密钥后,工具切换至HMAC模式,生成用于签名和验证API请求、Webhook(Stripe、GitHub等均使用HMAC-SHA256 Webhook签名)及身份验证令牌的带密钥HMAC-SHA摘要。将输出格式切换为Base64,即可构建子资源完整性(SRI)值——即放入<script><link>标签中的sha384-...字符串——兼作快速锁定第三方资源的SRI哈希生成器

所有控件均为实时响应:更改HMAC密钥、输入编码或输出格式后,十二种摘要立即重新计算。无需安装,无需下载——所需哈希,所需编码,在浏览器中私密完成。

校验和验证与多字符串批量哈希模式

将预期哈希粘贴到验证框中,工具根据哈希长度自动识别算法,并立即告知是否与当前输入匹配——是确认下载文件未损坏或比对两个值的最佳方式,无需逐字符对比长串十六进制字符串。这是核验软件发布时附带校验和的最快方法,而许多同类工具均不具备此功能。

启用批量模式,可对输入的每一行单独进行哈希计算,并将结果下载为校验和清单文件。请注意:本工具是针对MD5、SHA、BLAKE2b和HMAC的密码学哈希工具,而非密码存储工具。存储密码请使用bcrypt、scrypt或Argon2;用于文件完整性、SRI值、API签名和数据指纹,本工具可在一个快速、私密的页面上完成全部工作,无需任何上传。

Frequently asked questions

这个哈希生成器免费吗?数据安全吗?

两点均是肯定的。本工具完全免费,无需注册账号,所有哈希均通过Web Crypto API在浏览器本地计算——您的文本和文件绝不会上传至任何服务器,适合处理敏感或保密内容。部分在线工具会将数据发送至远程服务器;本工具绝不如此。无使用限制,无注册门槛,输出结果无水印。

与其他在线哈希工具相比有何优势?

大多数单算法网站每种算法单独一个页面,且往往展示大量广告或限制大文件输入。本工具从单次输入同时计算全部十二种算法,支持任意大小文件且无需上传,额外提供HMAC签名、按行批量哈希、Base64/SRI输出以及一键校验和验证——均在同一私密页面完成。与it-tools.tech的哈希面板相比,UtiloKit新增了文件哈希、专用验证框和批量模式。与需要学习复杂"配方"系统的CyberChef相比,本工具几秒内即可上手使用。

支持哪些哈希算法?

共十二种,全部同步计算:MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、Keccak-256、RIPEMD-160、BLAKE2b和CRC32。默认显示最常用的五种,其余一键展开。这涵盖了文件完整性校验、API签名、HMAC认证、SRI值和数据指纹所需的所有算法——无需访问五个不同的网站。

什么是哈希生成器?

哈希生成器使用MD5或SHA-256等算法,将任意文本或文件转换为固定长度的字符串,称为哈希值(或摘要)。相同的输入始终产生相同的哈希值,但哈希值无法还原为原始数据——这使哈希值在无需暴露原始内容的情况下,可用于验证完整性和比对数值。哈希广泛应用于:验证下载软件的完整性、签署API请求、为网页资源生成SRI校验值等场景。

如何生成哈希值?

在输入框中输入或粘贴文本,或拖入文件,所有哈希值将自动出现——无需点击任何按钮。选择所需的输出编码(十六进制或Base64),可选填写HMAC密钥,然后复制结果即可。所有计算均通过原生Web Crypto API在浏览器本地完成。在移动端(iPhone Safari、安卓Chrome),工具功能完全相同——粘贴文本或点击文件按钮从设备中选择文件即可。

如何用这个工具生成MD5哈希?

输入文本或选择文件后,MD5哈希值将与其他算法结果一起即时显示。点击复制图标获取该值。请注意,MD5被标记为弱算法——用于检测意外损坏或数据去重是可以的,但不应用于密码存储或数字签名等安全敏感场景。这些场景请改用SHA-256或SHA-512。

如何生成SHA-256哈希?

粘贴文本或拖入文件,SHA-256行将立即更新为64字符的十六进制摘要。如需用于子资源完整性(SRI)或期望Base64的API,可将输出格式切换为Base64。无需上传或安装。SHA-256是现代完整性校验和安全工作的默认标准——与已被认为不安全的MD5和SHA-1不同,针对SHA-256至今未发现任何实际碰撞攻击。部分工具仅处理SHA-256;本工具在生成SHA-256的同时,还同步生成另外十一种算法的结果。

能对大文件进行哈希计算吗?

可以。文件通过流式分块方式直接在浏览器中读取和哈希,并显示进度条,即便是数GB的ISO镜像、磁盘映像或视频文件也能流畅处理,且不会冻结页面——更无任何数据上传。将文件直接拖放到输入区域即可开始。这对于验证Linux ISO校验和或确认软件安装包下载后未被篡改特别有用。而某些桌面哈希工具需要安装才能使用;本工具在任何浏览器中即开即用。

可以同时对多个字符串进行哈希(批量模式)吗?

可以。启用批量模式后,工具将对输入的每一行单独进行哈希,可选择任意单一算法。输出格式为"哈希值:原始行",可直接复制或下载为校验和清单文件。这对于构建验证列表、对一批字符串去重或为一组记录生成ID非常有用——无需编写代码或打开终端。大多数同类工具均不提供批量处理功能。

如何验证哈希值或校验和?

将预期哈希粘贴到"验证"框中。工具根据哈希长度自动识别算法,并立即告知是否与当前文本或文件的摘要匹配——快速确认下载文件未损坏或未被篡改的绝佳方式。许多同类工具不提供内置验证步骤,需手动比对字符串。本工具只需粘贴一次即可完成验证。

可以获取Base64格式而非十六进制的哈希值吗?

可以。随时将输出格式切换为Base64。SHA-256、SHA-384或SHA-512的Base64格式正是子资源完整性(SRI)属性所期望的,因此可直接在此生成用于script和link标签的sha384-...和sha512-...字符串——无需命令行openssl。输出将自动格式化为标准的integrity=属性值。

什么是HMAC?如何使用?

HMAC是基于密钥的哈希消息认证码——它使用密钥与哈希算法结合,生成一个能同时证明内容和发送方身份的摘要。在HMAC字段中填入密钥,所有算法输出将立即切换为对应的HMAC变体。HMAC常用于签署API请求、Webhook(Stripe、GitHub、Shopify均使用HMAC-SHA256 Webhook签名)以及JWT令牌。使用本工具可免去编写openssl命令或使用独立HMAC工具的麻烦。

MD5、SHA-1和SHA-256有什么区别?

MD5和SHA-1是较旧且速度较快的算法,现已被认为在密码学上不安全——适用于检测意外文件损坏,但不适用于安全防护。本工具将两者标记为弱算法。对于完整性和安全性需求,请选用<strong>SHA-2</strong>系列:SHA-256是现代默认标准,SHA-384和SHA-512提供更大的摘要以获得额外安全余量。对于任何涉及防篡改的场景,请使用SHA-256或更强的算法;MD5仅用于遗留兼容性或非安全场景的去重。

SHA有哪三代?各有什么特点?

SHA-1(单一160位哈希,现已不安全)、SHA-2(包含SHA-224、SHA-256、SHA-384和SHA-512的算法族——当前标准)、SHA-3(基于Keccak海绵构造的新设计,提供与SHA-2不同的算法多样性)。本工具同步生成三代SHA的所有哈希,方便您直接比较或选取所需算法,无需访问多个网站。

SHA-256属于SHA-1还是SHA-2?

SHA-256属于SHA-2系列,而非SHA-1。SHA-1是较旧的独立算法,生成160位哈希,现已被认为不安全;SHA-256是SHA-2的变体之一,生成更强的256位哈希。命名容易混淆,但至关重要:在安全场景中绝不能用SHA-1替代SHA-256。

SHA-256和MD5哪个更好?

SHA-256的安全性远优于MD5。MD5生成128位哈希,易受碰撞攻击——研究人员可以构造两个不同的输入产生相同的MD5哈希值,这对安全用途而言是致命缺陷。SHA-256生成256位哈希,目前没有实际碰撞攻击,是现代完整性和安全工作的标准。仅在遗留系统要求时使用MD5,其他场景优先选用SHA-256。

SHA-256可以被破解或逆向吗?

SHA-256目前没有已知的实际攻击方法——它不可逆,且至今未发现任何碰撞。现实中的风险来自弱输入,例如对短的、常见的密码不加盐直接哈希——而非算法本身的问题。因此,密码存储应使用bcrypt、Argon2或scrypt(它们增加了加盐和刻意的计算延迟),而非单纯的SHA-256。对于其预期用途——文件完整性、数字签名、HMAC、SRI——SHA-256被认为是完全安全的。

SHA-256和AES-256是一样的吗?

不一样。SHA-256是单向哈希算法,产生无法逆向的固定长度摘要。AES-256是对称加密算法,对数据进行加密,之后可使用密钥解密。两者中的"256"分别指SHA-256中的摘要大小和AES-256中的密钥大小——它们解决的是完全不同的问题。SHA-256用于验证完整性;AES-256用于保护数据机密性。

这个工具能生成bcrypt、Argon2或NTLM密码哈希吗?

不能。本工具是面向MD5、SHA和HMAC系列的密码学哈希生成器。bcrypt、scrypt、Argon2和NTLM是专门用于密码存储的哈希方案,具有刻意的计算延迟和加盐机制——属于完全不同类别的工具。请将本工具用于文件校验和、数据完整性、HMAC签名和SRI值。密码哈希请使用服务器端语言中的专用库。

比特币使用哪种SHA算法?

比特币对挖矿和交易哈希应用两次SHA-256(双重SHA-256),并将RIPEMD-160(与SHA-256组合)用于地址生成。您可以使用本工具生成任意输入的标准单次SHA-256和RIPEMD-160哈希——对于理解比特币地址的派生方式或验证区块链开发中的特定值非常有用。

这个工具在iPhone和安卓手机上可以用吗?

可以——哈希生成器适用于任何现代移动浏览器,包括iPhone的Safari以及安卓的Chrome或Firefox。全部十二种算法在浏览器本地运行,无需服务器,移动端性能快速,数据完全私密。在手机上可直接粘贴文本,或使用文件选择器对手机中存储的任意文件进行哈希计算。无需从应用商店安装任何应用。

Related tools

查看全部工具