ULID 生成器
ULID 生成工具。需要数据库主键或唯一标识符时,可生成 ULID。ULID 可按时间顺序排序,可作为 UUID 的替代。单次最多可生成 100 个。
Generated Results
Read Only
使用方法
关于此工具
在浏览器内生成 ULID。可按时间排序,可作为 UUID 的现代替代。
使用方法
点击「生成」生成 1 个,或输入数量批量生成。点击复制。
选项
数量:1 以上的整数。一次生成指定数量的 ULID。
使用场景
• 分布式 ID • 日志/事件的时序 ID • 可排序的 DB 主键 • 比 UUID 更可读的标识符
代码示例
JavaScript
Read Only
1import { ulid } from 'ulid';
2
3ulid(); // 01ARZ3NDEKTSV4RRFFQ69G5FAVPython
Read Only
1import pythonulid
2
3uuid = pythonulid.ULID() # or ulid-pyPHP
Read Only
1use Hideyo\Ulid\Ulid;
2
3$ulid = (string) new Ulid();隐私与数据处理
生成完全在浏览器内完成,不发送到服务器。
常见问题
- Q: 什么是 ULID?
- A: ULID(通用唯一字典序可排序标识符)是一种 128 位标识符,前 48 位编码毫秒级时间戳,后 80 位为随机值。与 UUID 不同,ULID 可按创建时间排序。
- Q: ULID 和 UUID 有什么区别?
- A: ULID 可按时间字典序排序,更适合数据库主键和日志 ID。UUID(v4)完全随机,没有时间组件。ULID 使用 Crockford Base32 编码,比 UUID 的十六进制格式更易读。
- Q: ULID 能保证唯一性吗?
- A: 是的。ULID 结合了毫秒时间戳和 80 位随机值。即使在同一毫秒内生成多个 ULID,随机部分也使碰撞概率极低。
- Q: 数据会发送到服务器吗?
- A: 不会。所有 ULID 生成均在浏览器中完成,不向任何服务器发送数据。
