哈希迭代工具

对输入文本做 N 次哈希迭代:把上一次的十六进制结果作为下一次的输入,支持 FNV-1a 32、FNV-1a 64、djb2、sdbm 等可离线实现的算法。纯浏览器本地处理,仅作算法演示用途。

输入内容 等待输入

迭代次数为 1 时即单次哈希;次数越大计算量越高,上限 100000 次。

迭代结果
最终哈希—
算法—
迭代次数—
输入字节—
输入文本并设置迭代次数,点击「开始迭代」,结果将显示在这里。

哈希迭代会将上一次的十六进制结果作为下一次的输入,常用于演示密钥派生思路。

计算规则
  • 输入文本按 UTF-8 编码转换为字节序列后再参与计算。
  • 每次迭代把上一轮输出的十六进制字符串当作新一轮的输入。
  • FNV-1a 32 偏移基准为 0x811C9DC5,素数为 0x01000193。
  • FNV-1a 64 偏移基准为 0xCBF29CE484222325,素数为 0x100000001B3。
  • 迭代次数必须为不小于 1 的整数,上限 100000。
  • 标准参考值:文本 "abc" 的 FNV-1a 32 为 1a47e90b。
  • 标准参考值:文本 "abc" 的 FNV-1a 64 为 e71fa2190541574b。