CityHash64 文本或文件哈希

为文本输入或上传的文件生成 CityHash64 哈希,可选择使用种子,适合注重性能的校验和与缓存键。

输入
粘贴或输入任意 UTF-8 文本,包括 emoji 和非拉丁字符。
种子

留空可使用标准 CityHash64。输入十进制种子或 `0x` 十六进制种子可计算带种子的变体。

哈希结果
当前文本输入的哈希结果。

十六进制

Base64

十进制

二进制

什么是 CityHash64?

CityHash64 是 Google 推出的快速非加密哈希算法,会生成 64 位(8 字节)值。当你需要为文本或文件生成紧凑、确定性的指纹,并且速度比加密安全性更重要时,它很有用。

主要特点:

  • 快速且确定:相同的输入和种子始终生成相同的 64 位哈希
  • 非加密用途:不要将 CityHash64 用于密码、签名、令牌或防篡改完整性校验
  • 支持种子:留空种子可使用标准 CityHash64;当你需要独立的带种子哈希空间时,可输入十进制或 0x 十六进制种子
  • 本地处理:文本和文件会在浏览器中计算哈希;上传的文件不会发送到服务器
  • 多种编码:结果会以十六进制、Base64、十进制和二进制值显示

常见用途:

  • 哈希表和数据结构
  • 非安全用途的文件指纹
  • 数据去重和分桶
  • 缓存键和分片键
  • 已使用 CityHash64 的系统中的回归测试夹具
  • 数据库索引