ULID 生成器
ULID (Universally Unique Lexicographically Sortable Identifier) 是一种现代化的唯一标识符生成方案。它是 UUID 的替代方案,具有时间排序和更好的可读性等优势。
主要特点
- 时间排序: ULID 按时间顺序排列,便于数据库索引和查询
- 唯一性: 使用随机数保证全局唯一性
- 格式友好: 使用 Crockford's Base32 编码,避免歧义字符
- 固定长度: 每个 ULID 都是 26 个字符
- 包含时间戳: 前 10 个字符编码了毫秒级时间戳
使用方法
-
数量设置:
- 使用输入框设置需要生成的 ULID 数量(1-100)
- 默认生成 5 个 ULID
-
格式选择:
- Raw 格式: 每行一个 ULID
- JSON 格式: 以 JSON 数组形式输出
-
操作按钮:
- 点击"生成"按钮创建新的 ULID
- 点击"复制"按钮将结果复制到剪贴板
应用场景
- 数据库主键生成
- 分布式系统中的唯一标识
- 需要时间排序的标识符
- 日志事件 ID
- 文件命名
技术说明
- 所有生成过程在浏览器本地完成
- 使用标准的 ULID 算法
- 支持批量生成
- 保证时序性和唯一性
使用建议
-
数据库应用:
- 建议使用 Raw 格式
- 可以直接作为主键使用
-
API 开发:
- 可以使用 JSON 格式
- 便于接口返回和处理
-
批量生成时:
- 建议合理设置数量
- 注意时间戳的连续性