# ULID 生成

> 在浏览器里生成 ULID，或把已有的 ID 解码成它保存的毫秒时间戳。每个 ID 是 26 个 Crockford Base32 字符：时间在前，随机数在后，所以文本按创建时间排序。使用 Web Crypto 随机数。什么都不会上传。

在你的浏览器里运行。什么都不会上传。

[生成](https://toolbuddy.dev/zh/categories/generate.md)

## 关于这个工具

生成 1 到 100 个 ULID，或粘贴已有的 ID 读出其中的时间。同一次点击里的 ID 共用一个时间戳，并递增随机部分，所以列表保持有序。

解码时每行一个 ULID，不区分大小写，并把 I、L、O 当作 Crockford 的别名。随机数来自 crypto.getRandomValues。不会保存。相关工具是 UUID 生成器。处理都在这个标签页里完成。页面加载之后，没有网络也能继续用。

## 常见问题

### ULID 和 UUID 有什么不同？

ULID 是 26 个 Crockford Base32 字符，不是带连字符的十六进制 UUID。开头编码毫秒时间戳，所以按文本排序就是按创建时间排序。UUID v4 做不到这一点。UUID v7 也按时间排序，但文本格式仍是 UUID。

## 相关 生成 工具

- [UUID 生成](https://toolbuddy.dev/zh/tools/uuid-generator.md): 批量生成 RFC 4122 的 UUID（v4 和 v7），或校验并重排粘贴的 ID。复制一份列表，用作数据库种子、测试夹具和幂等键。使用 Web Crypto 随机数，ID 在设备上生成，没有遥测。
- [密码生成](https://toolbuddy.dev/zh/tools/password-generator.md): 在浏览器里生成强随机密码和口令短语。调整长度、符号和易混字符，然后复制一次。生成使用本地随机数，不会对外联系。适合账户、测试用户，以及通过你自己控制的旁路分享秘密。
- [随机字符串](https://toolbuddy.dev/zh/tools/random-string.md): 按你选的字符集和长度生成随机的字母数字字符串。适合令牌、测试 ID 和占位键。使用本地随机数，生成的值不会被托管生成器记下。
- [随机 JSON](https://toolbuddy.dev/zh/tools/random-json.md): 为模拟和测试生成嵌套的 JSON 夹具。调整深度和条数，然后复制一个有效的对象或数组。使用 Web Crypto 随机数，假数据在设备上生成。
- [随机数](https://toolbuddy.dev/zh/tools/random-number.md): 在最小值和最大值之间取随机整数或小数，一次一个，或生成一列。适合简单测试数据和掷骰子，不需要远程随机数。在你的设备上生成。
- [二维码生成](https://toolbuddy.dev/zh/tools/qr-generator.md): 在浏览器里把 URL 或任意文本编成二维码。调整纠错、尺寸和颜色，然后下载 PNG 或 SVG。编码留在设备上。没有二维码接口。
