哈希生成器 (MD5/SHA1/SHA256/SHA512)
Free一次性将文本或文件哈希为 MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32,并附带与已知校验和比对的字段。
完全在您的浏览器中运行。您的文本或文件绝不会被上传到任何地方。
与已知哈希值比对
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
暂无活动记录。快来成为第一个吧。
此工具的功能
输入或粘贴文本,或上传文件,此工具会同时计算九种哈希摘要:MD5、SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-512、RIPEMD-160 和 CRC32。将已知哈希值粘贴到比对框中即可立即查看是否匹配,便于根据发布者的校验和验证下载内容。
工作原理
每种算法都会接收您的输入(编码为 UTF-8 字节的文本,或文件的原始字节),并通过一个固定的数学函数生成简短、确定性的摘要;相同的输入始终产生相同的输出,即使只改变一个字符,结果也会完全不同。此工具使用 WebAssembly 而非纯 JavaScript 运行每种算法,这就是为什么即使是大文件也能快速完成哈希计算而不阻塞页面。
解决的问题
- 验证下载的文件是否与发布者列出的校验和一致,确认文件未损坏或被篡改。
- 为一段文本或数据生成快速、一致的指纹,用于比对或去重。
- 一次获取多种哈希格式,而不必猜测旧系统或脚本期望哪一种。
- 检查两个文件或文本是否相同,而无需自己逐字节比对。
常见问题
›既然 MD5 已被“破解”,为什么还保留它?
出于安全目的,MD5 和 SHA-1 在密码学上已被破解(可以构造出具有相同哈希值的第二个输入),但它们在非安全用途中仍随处可见:检查下载的文件是否与发布者的校验和一致、检测意外损坏,或与只支持 MD5 或 SHA-1 的旧系统和工具协同工作。此工具正是为这些场景而提供这两种算法,而非用于哈希密码。
›我应该用它来哈希密码吗?
不应该。这里的每种算法都是快速的通用哈希算法,与密码存储所需的恰恰相反。密码应使用专为此设计的缓慢加盐算法,例如 Argon2 或 bcrypt,这两者在本站都有独立的工具。
›“比对”框是做什么用的?
粘贴您已有的哈希值,例如软件发布者在下载页面列出的校验和,它会与上方计算出的每个哈希值进行比对。匹配表示您拥有的文件或文本与原始文件逐字节完全相同;比对不区分大小写。
›对大文件进行哈希计算会导致页面卡死吗?
文件使用 WebAssembly 读取和哈希,对于此类工作,它比纯 JavaScript 快得多,因此即使是大文件通常也能在远低于一秒的时间内处理完成,标签页不会出现卡顿。
›为什么要计算所有算法,而不是让我选择一种?
由于输入只需读取一次,计算全部九种算法的成本很少比计算一种高多少;而且屏幕上同时显示所有值,意味着您可以立即与以这些格式中任意一种发布的校验和进行比对,而无需重新运行任何操作。
相关工具
文本
Argon2哈希生成器
完全在浏览器中生成和验证Argon2id/Argon2i/Argon2d密码哈希,可调节内存成本、时间成本和并行度。
Free文本
Bcrypt哈希生成与校验器
完全在浏览器中使用WebAssembly生成和验证bcrypt密码哈希,可调节成本因子和盐值。
Free文本
Blake2b哈希生成器
在浏览器中计算文本或文件的BLAKE2b哈希值,可调节输出长度,并支持可选的带密钥哈希(MAC)。
Free文本
带宽计算器
在数据单位之间转换,估算文件传输时间,根据流量确定网站带宽,并在月度流量配额和持续连接速度之间转换。
Free文本
条形图制作工具
将简单的"标签,数值"数据转换为可自定义的条形图,支持8种配色主题、方向、排序、负值支持、即时统计以及SVG/PNG导出。
Free文本
Base64编码解码
将文本编码为base64或将base64解码回文本,输入时实时处理,完整支持Unicode,并可选URL安全变体。
Free文本
进制转换器
在二进制、八进制、十进制、十六进制、BCD、格雷码以及2到36之间的任意自定义进制之间转换数字,通过单一输入一次性完成全部转换。
Free文本
仿生阅读转换器
通过将每个单词的前半部分加粗,把任意文本转换为仿生阅读格式,帮助您阅读更快、更专注。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!