哈希生成器
根据文本或文件计算哈希值,然后复制以比较内容。请选择与待比较数值相同的哈希类型。
功能介绍
根据文本或文件计算
输入文本或选择 1 个文件。文本使用 UTF-8 计算,文件使用其原始字节计算。
从五种算法中选择
支持 SHA-256、SHA-384、SHA-512、SHA-1 和 MD5。每次计算使用所选的 1 种算法。
复制并比较数值
复制计算得到的哈希值。与分发方或其他来源提供的数值比较时,请使用相同的算法。
使用方法
选择文本或文件
原样输入文本,或选择 1 个文件以计算其哈希值。
检查哈希算法
选择提供待比较数值的一方指定的算法。如果未指定,默认使用 SHA-256。
计算并复制数值
点击按钮计算哈希值,然后复制结果字符串进行比较。
适用场景
检查下载文件的数值
分发方提供哈希值时,使用相同算法计算本地文件的数值并进行比较。
排查文本数据差异
要检查传递的字符串是否完全相同,请对包含空格和换行符的输入计算哈希值。
看起来相同但数值不同的原因
空格和换行符也会参与计算
首尾空格和末尾换行符不会自动移除。即使数据看起来相似,只要底层数据不同,哈希值就会改变。
文本按 UTF-8 计算
选择文件时会使用其原始字节,不会将其重新解释为文本。字符编码不同的文档即使显示相同,也会得到不同的数值。
哈希和加密用途不同
哈希会根据内容导出固定长度的数值。此工具不是用于解密原始内容或安全存储密码的专用功能。
常见问题
可以计算空文本的哈希值吗?
可以。文本字段留空时,计算得到的是空数据的哈希值。对于文件输入,请选择一个文件。
文件名相同就会得到相同值吗?
计算基于内容的字节,而不是文件名。若内容和算法相同,仅更改文件名会得到相同值。
应该使用哪种算法?
请使用提供待比较数值的一方指定的算法。如果未指定,默认使用 SHA-256。MD5 和 SHA-1 用于兼容性检查;不要用它们验证安全性。
数值匹配就代表文件安全吗?
哈希值匹配可作为比较线索,但此工具不会验证文件是否安全,也不会验证分发方是否可信。还请检查你正在比较的哈希值来源和算法。
输入和结果
- 输入
- 文本,或 1 个任意类型的文件。
- 结果
- 所选 1 种算法的哈希值。更改输入或算法后,旧结果会清除。
- 获取结果
- 可以复制计算得到的哈希字符串。