代码、数据与二维码工具

MongoDB ObjectId 生成器

使用当前或自定义 UTC 时间、页面会话随机值和递增计数器生成 12 字节 ObjectId 样例。

优先本地处理无需注册隐私说明 ↗

生成和解码在本地运行,不上传、不保存,也不发送到数据库。

现代格式:4 字节无符号 Unix 秒时间戳、每次页面会话生成一次的 5 字节随机值、随机初始化的 3 字节计数器。时间戳与计数器采用大端序;计数器按模 16,777,216 递增。重新加载页面会开启新随机会话。

自定义 UTC 必须为 YYYY-MM-DDTHH:mm:ssZ 格式的真实日期,Unix 秒范围 0–4,294,967,295(1970-01-01T00:00:00Z 至 2106-02-07T06:28:15Z)。批量数量为 1–1,000 整数。结果是样例,不是安全令牌,也不保证全局唯一。

不能。现代 5 字节随机字段不是可逆的机器或进程标识,解码只能展示时间戳、原始随机字节和计数器。

官方格式参考

使用步骤

如何使用

  1. 选择当前时间或输入精确 UTC 日期时间。
  2. 生成 1–1,000 个样例并复制十六进制结果。
  3. 解码一个 24 位十六进制 ObjectId,查看各字段。

生成的 ObjectId

现代格式:4 字节无符号 Unix 秒时间戳、每次页面会话生成一次的 5 字节随机值、随机初始化的 3 字节计数器。时间戳与计数器采用大端序;计数器按模 16,777,216 递增。重新加载页面会开启新随机会话。

自定义 UTC 时间戳

自定义 UTC 必须为 YYYY-MM-DDTHH:mm:ssZ 格式的真实日期,Unix 秒范围 0–4,294,967,295(1970-01-01T00:00:00Z 至 2106-02-07T06:28:15Z)。批量数量为 1–1,000 整数。结果是样例,不是安全令牌,也不保证全局唯一。

生成和解码在本地运行,不上传、不保存,也不发送到数据库。

生成和解码在本地运行,不上传、不保存,也不发送到数据库。

常见问题

你可能还想知道

随机字节能还原机器或进程吗?

不能。现代 5 字节随机字段不是可逆的机器或进程标识,解码只能展示时间戳、原始随机字节和计数器。

时间戳模式

自定义 UTC 必须为 YYYY-MM-DDTHH:mm:ssZ 格式的真实日期,Unix 秒范围 0–4,294,967,295(1970-01-01T00:00:00Z 至 2106-02-07T06:28:15Z)。批量数量为 1–1,000 整数。结果是样例,不是安全令牌,也不保证全局唯一。