UUID 与哈希生成器
生成 UUID,计算文本或文件的 MD5 和 SHA 哈希值
正在加载工具…
生成 UUID v4、UUID v7、ULID、nanoid 等唯一 ID,并计算文本或文件的 MD5、SHA-1、SHA-256、SHA-384、SHA-512 和 CRC32 哈希值。需要测试数据用的 ID,或想校验下载文件的校验值时可以使用。
使用方法
- 在“UUID”标签页中选择“类型”和“数量”(最多 1,000 个),ID 会显示在“生成的 ID”中。按“重新生成”可获得新的 ID,然后复制或按“保存为 .txt”。
- 把已有的 ID 粘贴到“解析 UUID 或 ULID”中,即可查看其版本和其中保存的时间。
- 在“哈希”标签页中选择“文本”或“文件”并添加内容,每种算法都会给出一个值。
- 把官方公布的值粘贴到“预期校验值”中,即可看出它与哪个结果一致。输入“HMAC 密钥”还能得到 HMAC-SHA 值。
计算方式与说明
- UUID v4 包含 122 个随机位,来自浏览器的安全随机数生成器。UUID v7 以当前的 Unix 毫秒时间开头(RFC 9562),所以 ID 会按生成顺序排序。
- 文本按输入原样以 UTF-8 字节计算哈希,所以末尾多一个换行就会改变结果。文件按 4 MB 分块读取;超过 1 GB 的文件跳过 SHA,只计算 MD5 和 CRC32。
- 所有计算都在此浏览器中完成。文本和文件绝不会被上传或保存。
常见问题
- UUID v4 和 v7 有什么区别?
- v4 UUID 完全随机,没有顺序。v7 UUID 以生成时间开头,所以 ID 按生成时间排序,适合需要顺序的数据库主键。
- UUID 会重复吗?
- v4 UUID 有 122 个随机位,可能的取值有 2 的 122 次方个。理论上可能重复,但概率极低,所以实际中把 UUID 视为唯一。
- 怎么校验下载文件的 SHA-256 值?
- 在“哈希”标签页中选择“文件”并拖入文件,然后把下载页面上的值粘贴到“预期校验值”中。如果一致,页面会显示与之匹配的算法名称。
- 用 MD5 存储密码安全吗?
- 不安全。MD5 和 SHA-1 在安全性上已被攻破。只能用它们来检测文件是否被意外改动。