开发者 / 浏览器工具

ULID生成器

生成可排序的ULID,让同一毫秒内的值保持单调递增,并解码ULID时间戳。

ULID生成器: 生成可排序的ULID,让同一毫秒内的值保持单调递增,并解码ULID时间戳。该工具在浏览器中运行。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
ULID生成器和时间戳解码器本地处理

完全在浏览器中运行

ULID包含48位时间戳和80位随机数据。在同一毫秒内,单调模式会递增随机部分;如果时钟倒退,则保留之前的时间戳。ULID会显示创建时间,不能用作密码。 ULID规范 · UUID生成器

ULID规范

规范的ULID规范、编码、时间戳和单调规则:https://github.com/ulid/spec。接受的最大值为7ZZZZZZZZZZZZZZZZZZZZZZZZZ;超过48位时间戳上限的值会被拒绝。

生成与解码

生成从浏览器密码学随机数开始。如果80位随机后缀在同一时间戳内溢出,生成会失败,而不会循环回绕。

解码接受有效字符的大写或小写形式,并以UTC显示。它提取的是编码后的时间,而不是经过验证的创建记录。

使用方法

  1. 选择生成数量,以及是否保持生成结果单调递增。
  2. 生成并复制标识符。
  3. 粘贴ULID,读取其UTC时间戳和Unix毫秒数。

隐私与限制

您输入的内容会保留在此浏览器中。您输入的任何内容都不会上传或保存。

相关工具

常见问题

ULID包含哪些内容?

ULID包含一个48位的毫秒时间戳和一个80位的随机部分,并编码为26个Crockford Base32字符。其中不包含I、L、O和U。

单调模式能保证什么?

在当前页面会话中,如果时间戳未发生变化,随机部分会递增。如果时钟向后移动,则会保留之前的时间戳。不同标签页或设备之间不会共享这种排序状态。

可以把ULID用作密码吗?

不可以。ULID会暴露创建时间,而单调递增的值具有可预测的递增规律。密码请使用密码生成器。

免费工具·使用在浏览器中次·无需账户