CUID 生成器
CUID 生成器基于时间戳与指纹生成分布式唯一 ID,避免主键冲突,支持批量生成与时间排序,适合前端或数据库主键、日志追踪等场景。
🆔 CUID Generator
📐 工作原理与说明
c + base36(时间戳) + 计数器 + 指纹 + 随机数
CUID(Collision-resistant Unique Identifier)为单机与分布式场景下的抗碰撞 ID 设计,结构为:小写 c 开头 + 时间戳(base36,保证大致按生成顺序递增)+ 单机计数器(同毫秒内自增,避免同一进程碰撞)+ 客户端指纹(浏览器/进程特征哈希,区分不同机器)+ 随机数。相比 UUID v4,它在数据库索引上更友好(前缀有序、减少页分裂),但因含指纹信息,不应用于需要不可预测性的安全场景。
📚 深度解析:CUID 生成器
💡 常见使用场景
- 防时序推断、适合分布式的短 ID。
- 给前端生成的本地实体(如未提交的草稿)分配 ID,稍后同步到服务端时既能保持有序,又不必担心与其他客户端碰撞。
生成
`ckl1r2x3a0001abcd` 含时间戳+计数器+随机。
❓ 常见问题(FAQ)
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Generate CUID collision-resistant identifiers designed for horizontal scaling.