文本哈希工具

输入一段文本,一次性列出 20 多种摘要:MD5、SHA-1、SHA-2 全家、SHA3、Keccak、BLAKE2/3、SM3、Whirlpool、xxHash、CRC32,以及带盐的 Argon2 和 PBKDF2。核对接口签名、比对数据指纹、看密码哈希长什么样时用。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

文本哈希工具能做什么

输入一段文本,一次性列出 20 多种摘要:MD5、SHA-1、SHA-2 全家、SHA3、Keccak、BLAKE2/3、SM3、Whirlpool、xxHash、CRC32,以及带盐的 Argon2 和 PBKDF2。核对接口签名、比对数据指纹、看密码哈希长什么样时用。

怎么用文本哈希工具

  1. 在顶部文本框输入要哈希的内容
  2. 在摘要编码下拉框选输出形式:二进制、十六进制(默认)、Base64 或 Base64url
  3. 上半部分列出 MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SHA3、RIPEMD160 八种
  4. 往下是 ADLER32、CRC32、BLAKE2b/2s/3、KECCAK、SM3、WHIRLPOOL、XXHASH 系列
  5. 最下面是 ARGON2D / ARGON2I / ARGON2ID 和 PBKDF2 四行
  6. 每行右侧可单独复制

示例

输入:

点「载入示例」,文本框会填入「在线工具箱 gjxtools.com」

输出:

MD5 0d0516ae292ad3246b4cbd85625a8a56 / SHA-256 9053ccc0f77c0b22a9543494721b24f1eef395f73e22768cef1bc85e649b54c4

默认十六进制输出;示例是中文,正好能看出摘要按 UTF-8 字节计算

使用技巧与注意点

常见问题

用哪个算法存密码?

优先 Argon2id 或 bcrypt,其次 PBKDF2(迭代次数要足够高)。MD5、SHA-1、SHA-256 这些快速哈希都不适合直接存密码。

为什么 MD5 和网上别的地方算出来一样?

MD5、SHA 系列是确定性算法,只要输入字节和编码一致,全世界算出来都一样。中文请确认双方都用 UTF-8。

文本会上传到服务器吗?

不会。所有摘要都在你的浏览器里计算(WebAssembly 实现),输入内容不离开本机。

Base64 输出和十六进制有什么区别?

只是同一串字节的不同表示:十六进制长度是字节数的 2 倍,Base64 约为 1.33 倍,内容等价。

为什么 PBKDF2 的结果这么短就能算完?

因为页面把迭代次数设得很低(16 次)以保证响应流畅。真实系统里应该用几十万次迭代,让单次计算慢下来。

相关工具

同类加密与解密工具

查看全部加密与解密工具