CUID 生成器
← ToolBox
/ CUID 生成器
🌙
首页
‹
💻 开发
‹
CUID 生成器
🆔 CUID Generator
📐 工作原理与说明
c + base36(时间戳) + 计数器 + 指纹 + 随机数
CUID(Collision-resistant Unique Identifier)为单机与分布式场景下的抗碰撞 ID 设计,结构为:小写 c 开头 + 时间戳(base36,保证大致按生成顺序递增)+ 单机计数器(同毫秒内自增,避免同一进程碰撞)+ 客户端指纹(浏览器/进程特征哈希,区分不同机器)+ 随机数。相比 UUID v4,它在数据库索引上更友好(前缀有序、减少页分裂),但因含指纹信息,不应用于需要不可预测性的安全场景。
数量
5
生成
导出明细 CSV
复制
📚 深度解析:CUID 生成器
💡 常见使用场景
防时序推断、适合分布式的短 ID。
给前端生成的本地实体(如未提交的草稿)分配 ID,稍后同步到服务端时既能保持有序,又不必担心与其他客户端碰撞。
生成
`ckl1r2x3a0001abcd` 含
时间戳
+计数器+随机。
❓ 常见问题(FAQ)
CUID 会泄露信息吗?
含时间片段但非明文,冲突概率极低。
CUID 和
UUID
该选哪个?
需要按时间有序、对数据库索引友好时选 CUID(或
ULID
);需要跨系统标准化、且不希望透露生成时间时选 UUID。注意 CUID 含时间戳与客户端指纹,虽不直接暴露业务数据,但会透露生成时间与来源设备,对外暴露 ID 的场景需权衡。
⚠️ 使用说明与注意事项
本工具纯前端运行,数据不会上传到服务器
建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
计算结果仅供参考,请以实际应用场景为准
🔗 相关工具
📄
.properties 解析器 - 免费开发工具,properties 解析器 | ToolBox免费在线工具箱
.properties 解析器
💻
AST抽象语法树查看器 - 在线解析JavaScript代码生成AST树形结构,支持节点 | ToolBox免费在线工具箱
AST 抽象语法树查看器
🧹
CSS 压缩/美化工具 - 免费开发工具,CSS 压缩/格式化/美化 | ToolBox免费在线工具箱
CSS 压缩/格式化/美化
🏋️
CSS 格式化 - 免费开发工具,在线CSS 格式化 | ToolBox免费在线工具箱
CSS 格式化
✨
Cron 表达式生成器 - 免费开发工具,在线Cron 表达式生成器 | ToolBox免费在线工具箱
⏰ Cron 表达式生成器
🏋️
GraphQL 格式化 - 免费开发工具,在线GraphQL 格式化 | ToolBox免费在线工具箱
◈ GraphQL 格式化
📖
关于「CUID 生成器」
▼
📝
工具简介
Generate CUID collision-resistant identifiers designed for horizontal scaling.