文本哈希生成器
在线文本哈希摘要生成器,支持 MD5、SHA1、SHA256、SHA512、SHA3、RIPEMD160,多种编码本地输出。
待哈希文本
输入任意文本,工具会在浏览器本地实时生成 MD5、SHA、SHA3 与 RIPEMD160 摘要。
哈希结果
相同输入在同一算法下总会得到相同摘要,适合校验文件指纹、缓存键和数据完整性。
关于 文本哈希生成器
哈希摘要是一类单向函数,会把任意长度的输入文本转换为固定长度的指纹字符串。常见用途包括校验数据完整性、生成缓存键、比较文本是否发生变化、为日志或调试信息生成稳定标识等。与加密不同,哈希通常不能还原原文。
本工具基于 crypto-js 在浏览器本地计算 MD5、SHA1、SHA224、SHA256、SHA384、SHA512、SHA3 与 RIPEMD160,并支持十六进制、Base64、Base64url 与二进制输出。你输入的文本不会上传到服务器,断网状态下也可以完成计算。
需要注意:MD5 与 SHA1 已不适合安全敏感场景,例如密码存储、签名防伪或抗碰撞校验。现代项目建议优先使用 SHA256、SHA512 或更专业的密码学方案。若要存储用户密码,请使用 bcrypt、scrypt、Argon2 等带盐的慢哈希算法。
常见问题
哈希和加密有什么区别?
加密通常可以通过密钥还原原文,适合保护数据机密性;哈希是单向摘要,目标是得到稳定指纹,通常不能还原输入内容。因此哈希更适合完整性校验、去重、缓存键和签名前摘要等场景,不适合用来隐藏可逆信息。
MD5 和 SHA1 还能使用吗?
MD5 与 SHA1 已经存在实际碰撞攻击,不建议用于签名、防篡改、证书或密码存储等安全场景。但它们仍可用于低风险的兼容需求,例如旧系统校验、快速生成非安全指纹或调试对比。新项目建议使用 SHA256 或 SHA512。
本工具会保存或上传我输入的文本吗?
不会。哈希计算在你的浏览器本地完成,输入文本只存在于当前页面内存中,不会主动上传到 DevToolbox 服务器或第三方服务。为了隐私安全,本工具也不会把输入文本保存到 localStorage,只保存你选择的输出编码偏好。