什么是哈希生成器?
Hash生成器一次计算五种算法中任何文本的加密摘要:MD5,SHA-1,SHA-256,SHA-384和SHA-512键入或粘贴您的输入,单击一次生成哈希值,从那时起,在您编辑时实时更新每个哈希值 - 每个算法没有单独的工具,选项卡之间没有单击SHA系列在浏览器的本机SubtleCrypto实现上运行(相同的代码路径节点18 + 暴露),而MD5是由RFC 1321的纯TypeScript实现计算的,因为Web Crypto在几年前有充分的理由放弃了MD5支持。
Hash函数将任何大小的输入映射到固定大小的指纹:"hello"总是产生2cf24dba。。。在SHA-256下,翻转单个输入位会产生完全不相关的摘要。这种确定性是哈希锚定如此多实用工程的原因 - 根据已发布的校验和验证下载、重复缓存密钥、生成ETag、比较跨环境的配置文件,或者检查旧数据库中泄露的MD5是否与已知字符串匹配。
SHA-1哈希生成器它快速检查与已知值, 类型hello没有尾随换行和SHA-1行读取aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, 同样的40个字符printf你好|sha1sum打印SHA-512行启动9b71d224bd62f378运行到128个十六进制字符, 如果你只需要一个算法, 设置算法到SHA-1或SHA-512, 其他行消失, 这使得一个sha1哈希生成器或SHA-512检查到单行复制。
Everything 在浏览器中运行客户端。无论你散列什么 - 您正在调试的 API 密钥、生产事件的片段、客户标识符 - 永远不会离开您的机器、不会击中服务器、不会登陆日志。切换大写的存储摘要的系统,或者为 HTTP 标头(例如 Content-MD5 和 Subresource Integrity)抓取 Base64 表单,这些表单会期望 Base64 而不是十六进制。
使用哪种算法完全取决于工作,两个常见用途需要不同的答案。 为了检查下载完好文件,这些作品和 MD5 中的任何一个都仍被广泛发布。 对于攻击者可能故意构建碰撞的任何事情,MD5 和 SHA-1 都被破坏:碰撞 MD5 文件多年来一直很微不足道,2017 年出现了 SHA-1 冲突,因此两者都不属于签名或证书。 使用 SHA-256 或以上。 对于存储密码,这些都不合适,无论多么强大。 它们的设计速度快,这与密码存储需要的相反;该作业需要故意缓慢和盐渍的 Bcrypt、Scrypt 或 Argon2。 散列也是一种方式,因此它不是加密,也没有任何散列可以恢复。
如何使用哈希生成器?
粘贴或输入您的输入
将任何文本放入输入区域 - 密码候选、文件清单行、API 有效负载、整个配置文件。 输入是在散列之前进行的UTF-8编码,因此多字节字符(Émojis,CJK文本)散列与MD5SUM或SHA256SUM在同一UTF-8文件上产生的相同的哈希值,没有尾随换行符。
一次阅读所有五个摘要
击生成哈希值,所有五行都会出现,然后随着键入的输入不断更新:MD5(32个十六进制字符),SHA-1(40),SHA-256(64),SHA-384(96)和SHA-512(128)。当你有一个神秘哈希值时,并排看到它们是很方便的,需要从算法的长度识别算法才能验证任何东西。
如果需要,切换输出格式
大写切换将所有十六进制摘要翻转到大写字母 - 一些 Windows 工具和较旧的数据库以这种方式存储它们,散列比较通常是区分大小写的字符串比较。 每行还公开了相同字节的 Base64 渲染,这是 Content-MD5 标头和 SRI 完整性属性所期望的。
复制您需要的摘要
每一行都有自己的复制按钮,因此您可以只抓住SHA-256而不触摸其余的。 将其粘贴到您的校验和比较、CI 脚本或完整性清单中。 与已发布的校验和比较时,请注意原始输入中的杂散空格或尾随换行符 - 两者都完全改变了摘要。
主要特点
一次五种算法
MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 同时从单个输入计算
实时哈希
单击第一个生成哈希值后,在键入时摘要更新 - 无需重新加载页面,无需等待
十六进制和 Base64 输出
默认情况下,小写十六进制,大写切换,每行为标题和SRI清单的base64
原生网络加密速度
SHA 系列在浏览器的 SubticleCrypto 实现上运行 - 硬件加速
Frequently Asked Questions
Related Tools
Bcrypt Generator
Generate and verify bcrypt password hashes in the browser with an adjustable cost factor
JWT Generator
Generate and sign JSON Web Tokens with HS256, HS384, or HS512, add standard claims, and copy the token. Runs client-side.
Password Generator
Generate strong, random passwords with custom character sets and strength analysis
Password Strength Checker
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Comments
0 comments
No comments yet. Be the first to share your thoughts!