图片感知哈希(pHash)

计算图片的感知哈希(pHash)。感知哈希将图片内容压缩为 64 位指纹,相似的图片会得到相近的哈希值,常用于相似图片检测与去重。

🧬

拖入图片或点击上传

PNG, JPG, WEBP, BMP

什么是感知哈希?

感知哈希(Perceptual Hash)把图片压缩成固定长度的指纹(本项目为 64 位),并保证内容相似的图片指纹也相近。

它基于 DCT 频域分析提取图片的低频特征,忽略压缩、缩放、轻微调色等不影响人眼判断的细节变化。

如何使用

三步即可计算图片感知哈希:

  • 上传一张本地图片(支持 PNG、JPG、WEBP、BMP)。
  • 点击「计算哈希」生成 64 位哈希值。
  • 复制 HEX 或二进制结果,用于程序比对或存档。

小贴士

  • 同一张图的不同压缩版本、缩放版本哈希值几乎一致。
  • 汉明距离小于 10-12 位可视为相似图片。
  • 配合「查找重复图片」工具可批量实现图片去重。

常见问题

什么是感知哈希(pHash)?+
感知哈希是一种内容感知的图片指纹算法:把图片缩小并转为灰度,通过 DCT 变换提取低频特征,生成 64 位哈希值。相似图片的哈希值也相似。
pHash 和普通哈希有什么区别?+
普通哈希(如 MD5、SHA)对内容极其敏感,改一个像素结果完全不同;pHash 关注图片的整体结构,即使压缩、缩放或轻微调色,哈希值仍然相近。
如何用哈希值判断图片是否相似?+
计算两张图片 pHash 的汉明距离(对应位不同的数量)。距离越小越相似,一般小于 10-12 位即可视为高度相似。
我的图片会被上传吗?+
不会。所有计算都在浏览器本地完成,你的图片不会离开设备。

相关工具

图片感知哈希(pHash)免费的在线感知哈希, phash, 图片哈希, 图片指纹, 相似图片, image hash。无需注册。在浏览器中直接使用。