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.