MurmurHash3 (x64 128-bit) 哈希文本或文件

为文本输入或文件上传生成 MurmurHash3 x64 128-bit 哈希值。计算快速的非加密校验和,用于分桶、去重、缓存键和完整性检查。

输入
可粘贴或输入任意 UTF-8 文本,包括 emoji 和非拉丁字符。
种子
哈希结果
当前文本输入的哈希结果。

十六进制

Base64

十进制

二进制

什么是 MurmurHash3 (x64 128-bit)?

MurmurHash3 是一种快速的非加密哈希算法,专为可重复、分布均匀的校验和而设计。 x64 128-bit 变体会返回一个 16 字节的值,通常显示为 32 个十六进制字符; 当你需要为大量记录、文件或缓存键生成更宽的标识符时,它比 32 位哈希更合适。

适用场景:

  • 哈希表和分片:为存储桶、分区或查找表创建稳定的键。
  • 去重:在进行更深入检查之前,先用紧凑的 128 位指纹比较大量文本或 文件集合。
  • 缓存键:为构建产物、转换后的数据或生成内容生成确定性的标识符。
  • 非安全完整性检查:在不需要加密保证时,检测存储或传输过程中的意外 变化。

种子行为:

可选种子是一个 32 位无符号值。当需要结果与另一个系统匹配时,请使用相同的种子; 如果没有特定兼容性要求,请保留为 0。支持十进制值和 0x 十六进制值; 超出范围的值会回绕到算法使用的 32 位范围内。

安全说明:

MurmurHash3 不是密码哈希、签名或防篡改验证算法。当输出需要安全属性时, 请使用 SHA-256、HMAC 或密码哈希工具。此工具最适合本地、离线、 注重性能的哈希计算场景,在这些场景中速度和稳定分布比抗攻击能力更重要。