哈希生成器
为文本或文件计算 MD5、SHA-1、SHA-256、SHA-384、SHA-512 哈希。全部计算本地完成。
选择文件。哈希在浏览器中计算,不会上传。
MD5
SHA-1
SHA-256
SHA-384
SHA-512
工具介绍
哈希生成器 计算文本或文件的 5 种加密哈希:MD5、SHA-1、SHA-256、SHA-384、SHA-512。全部计算在您的浏览器本地完成。
实现方式
- SHA-1/256/384/512 — 委托给
crypto.subtle.digest(),浏览器内置 Web Crypto。 - MD5 — 直接 TypeScript 实现,遵循 RFC 1321 标准。
何时用哪种
- MD5 — 128 位 hex(32 字符)。适合文件完整性检查、git 树哈希。**请勿**用于密码存储或安全场景。
- SHA-1 — 160 位(40 字符)。同 MD5。**请勿**用于新安全应用。
- SHA-256 — 256 位(64 字符)。现代应用默认:TLS、Bitcoin、JWT、软件分发。**当代首选**。
- SHA-384 — 384 位(96 字符)。SHA-256 家族,TLS 偶尔用。
- SHA-512 — 512 位(128 字符)。64 位硬件上更快。
隐私
文本或文件不会离开您的浏览器。纯本地计算。