• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
0 评论 收藏 复制链接 分享

在线ULID生成器

标签 uuid

相关工具
在线ULID生成器-工具简介

在线 ULID 生成器,支持批量生成 ULID,生成的 ULID 支持下载到本地。

在线ULID生成器-使用说明

ULID 是 Universally Unique Lexicographically Sortable Identifier 的缩写,表示通用唯一字典排序标识符。 ULID 是一种新型的唯一标识符格式,由 Alizain Feerasta 在2016年提出,在保持唯一性的同时,提供了可排序的特性。 ULID 旨在解决 UUID 在某些场景下存在问题,并提供额外的优势。这使得 ULID 在需要排序的同时保持全局唯一性的场景中非常有用, 例如在分布式系统中用于日志排序、数据库主键等。 ULID 由 128 位组成,通常表示为 26 个字符长的字符串(也可以表示为 32 个十六进制字符的字符串),其中前 48 位是时间戳信息, 后 80 位是随机序列。这种设计使得 ULID 不仅在全球范围内具有很高的唯一性,还能根据生成的时间顺序进行高效的字典序排序。

  1. ULID 的设计特点如下:
    1. 设计为 128 bit 大小,与UUID兼容。
    2. 每毫秒生成1.21e+24个唯一的ULID。
    3. 按字典顺序(字母顺序)排序。
    4. 标准编码为26个字符的字符串,而不是像UUID那样需要36个字符。
    5. 使用 Crockford's base32 算法来提高效率和可读性(每个字符表示 5 bit)。
    6. 不区分大小写。
    7. 没有特殊字符串(URL安全,不需要进行二次URL编码)。
    8. 单调排序(正确地检测并处理相同的毫秒)。
  2. 生成数量:生成的结果数量,数量范围为 [1,1000000] 。
  3. 结果连接:选择如何将多个字符串结果连接在一起,本工具支持换行,逗号,自定义,JSON 等连接方式。
  4. 种子时间:Unix 时间戳,单位为毫秒,大于 0 ,不得超过公元 10889 年。
  5. 单调性:产生单调递增的 ULID 。
  6. 下载文件的编码为 UTF-8