工具介绍
ULID是一种兼顾时间排序和随机性的标识符,相比UUID更紧凑、可读性更好。本工具支持批量生成ULID,并可开启单调递增模式。
使用方法
1. 输入需要生成的ULID数量(1-1000之间);2. 可勾选是否启用单调递增模式;3. 点击「生成ULID」按钮即可得到结果;4. 点击「复制结果」可一键复制所有生成的ULID。
生成原理
ULID由两部分组成,共26位字符,使用Crockford Base32编码,全部为大写字母:
- 前10位:当前时间戳(毫秒级,共48位),保证按时间排序
- 后16位:随机数(共80位),保证随机性
启用单调递增模式时,如果同一毫秒生成多个ULID,后一个随机数会比前一个大1,保证同一毫秒内生成的多个ULID依然单调递增。