ULID生成器
default
$refs.textarea.focus(), 100)">
反馈错误
您的反馈将直接促进工具的改进,以更好地满足您的需求。提交反馈时,相关的数据将被用于分析和优化,我们承诺在优化完成后将删除这些数据。
功能介绍
ULID(Universally Unique Lexicographically Sortable Identifier)是一种基于时间戳的唯一标识符,可以保证按时间排序。 它是一个128位的标识符,由时间戳(48位)和随机数(80位)组成。时间戳部分使用UNIX时间戳的毫秒数,随机数部分随机生成。 ULID的设计目标是在保证唯一性的同时,提供按时间排序的能力,适用于分布式系统的ID生成。
ULID特点
- 时间排序:基于时间戳生成,天然支持按时间排序
- 全局唯一:使用随机数保证唯一性,即使在同一毫秒内生成多个ULID也不会重复
- URL安全:使用Crockford's Base32编码,可以安全地用在URL中
- 大小写不敏感:编码采用大写字母,但解码时不区分大小写
- 128位:与UUID相同的比特长度,兼容性好
应用场景
- 数据库主键:作为表的主键,特别适合需要按时间排序的场景
- 分布式系统:在分布式环境中生成全局唯一且可排序的标识符
- 日志系统:作为日志事件的唯一标识符,方便按时间查询和排序
- 消息队列:作为消息的唯一标识符,支持时间顺序处理
- 文件系统:为文件生成唯一且可排序的标识符
评论
您可以在这里对ULID生成器提需求或者提bug。提交成功后自己可见,其他用户待审核通过后才可见。
您暂未登录
必须登录后才能使用评论功能(评论、点赞、回复、删除等),请
点击跳转登录
。首次评论仅自己可见,待管理员审核通过后,才会对外发布。