🎲 UUID 与密码生成
批量生成 UUID v4、随机密码、NanoID 风格短 ID,可自定义长度与字符集。
批量生成 UUID、随机密码和短 ID。随机数来自浏览器的加密级随机源(crypto.getRandomValues),生成过程完全在本地。
密码强度用信息熵估算(字符集大小的 log2 × 长度),它衡量的是「猜不出来」的程度,不代表这个密码没被泄露过。
结果
点上面的按钮,结果出现在这里 汪
🧠 选哪个
- 数据库主键 / 接口 ID:UUID v4 通用但有 36 字符、索引不友好;追求短就用 NanoID(21 字符约有 126 bit 熵,够用)。
- 分布式主键:别用 v4(完全随机,B+ 树插入会碎),考虑雪花 ID / ULID / UUID v7 这类「时间有序」的方案。
- 密码:12 位以上混合字符起步;能上密码管理器就不要自己记。
- 安全令牌:用
crypto.getRandomValues或crypto.randomUUID(),绝对不要用Math.random()——它可预测。