生成RFC 4122版本4随机UUID(122位随机熵,重复概率可忽略)。优先使用加密级随机源,全部在浏览器本地完成。
理论上可能,实践上可忽略:v4有122位随机位,约5.3×10^36种组合——每秒生成10亿个连续生成上百年,碰撞概率仍远低于硬件故障率。前提是用加密安全随机源(浏览器crypto.getRandomValues),工具正是基于它本地生成。
需要跨系统唯一标识(数据库主键、订单号、追踪ID)用UUID,标准化且免协调;需要短码、带业务前缀、指定字符集的场景(邀请码、临时令牌)用自定义模式:可设长度、大小写、去连字符与前缀。