跳到主要内容
Toolars
探索

UUID / ULID 生成与校验

UUID / ULID Generator & Validator

用 Web Crypto 本地生成 UUID v4、v7 与 ULID,每批最多 100 个,同毫秒值保持单调;校验模式报告格式、版本、RFC 变体与内嵌时间,可导出 TXT 或 CSV。

任务路径 / 从输入到结果

选择标识符类型

报告问题

本地处理

处理说明

工具输入在这台设备上处理。

运行工具可能需要下载资源,账号服务独立运行。

正在准备离线使用…

隐私说明

任务路径 / 从输入到结果

如何生成并校验 UUID 与 ULID

  1. 01

    选择标识符类型

    需要不含时间字段的纯随机标识符时选择 UUID v4;需要标准 UUID 外形、开头带 48 位 Unix 毫秒时间时选择 UUID v7;需要 26 位紧凑的 Crockford Base32 值时选择 ULID。请根据数据库驱动、API 约定和客户端库已经能解析的格式来决定。

  2. 02

    设置批量数量与大小写

    数量支持每批 1 至 100 个。建议保留规范格式,即 UUID 使用小写十六进制、ULID 使用大写;当下游系统要求其他写法时,再明确切换为大写或小写。

  3. 03

    使用浏览器安全随机数生成

    点击“生成标识符”,也可以用键盘提交表单。随机位由 Web Crypto 在本地提供,最新值显示在醒目的结果卡片中,整个批次列在其下方。同一批次内处于相同毫秒的 UUID v7 或 ULID 会递增随机载荷,因此字典序保持单调。

  4. 04

    复制或导出整个批次

    可以复制最新值、任意一行,或用“复制全部”复制整个批次。需要文件交接时,可下载每行一个值的 toolars-identifiers.txt,或带引号包裹的 value、format、timestamp_iso 列的 toolars-identifiers.csv;两种导出都受 16 KiB 本地大小上限约束。

  5. 05

    粘贴标识符进行校验

    切换到“校验”模式并粘贴 UUID 或 ULID;首尾空格会被忽略,结构检查在输入的同时即时完成。超过 128 个字符的值会在检查前被拒绝;长度不是恰好 36 或 26 个字符的值会提示其实际长度。

  6. 06

    读懂检查报告

    有效值会显示格式、RFC 9562 变体、支持的标准版本 1 至 8 以及规范化形式,Nil UUID 和 Max UUID 会被标记为特殊值。UUID v7 和 ULID 还会显示 UTC 的内嵌时间;请只把它当作排序线索,而不要当作对象何时由谁创建的证据。

工具速览

处理方式
在浏览器本地完成
输入是否离开设备
从不
数据保留
不保存任何内容
价格
免费

你的输入留在浏览器里。

UUID/ULID 生成与校验 使用经过验证的本地执行路径,不会创建隐藏的输入或输出历史记录。

本地执行

在当前浏览器标签页内运行。

无隐藏处理

使用中的工具数据绝不会成为 Toolars 的文档记录。

无需账户

无需创建账户即可使用核心工作流。登录后收藏才会同步到你的账户。

立即重置

关闭标签页,当前的工作数据即刻消失。

UUID/ULID 生成与校验 究竟做什么

数据库迁移需要可排序的主键,测试套件需要五十个格式可靠的标识符,API 日志里还有一个陌生值,必须先弄清类型才能继续调试。这个工作台可以在本地完成全部三件事:生成一批 UUID v7,下载带 ISO 时间列的 CSV,再切换到“校验”粘贴那个陌生值,发现它是一个内嵌时间为上周二的 ULID。生成使用 Web Crypto 随机数,校验即时完成,任何标识符都不会发送到服务器,也不会写入浏览器存储。

常见问题

什么时候应使用 UUID v4、UUID v7 或 ULID?
UUID v4 是常见的随机 UUID,不带时间字段,适合不关心顺序的不透明主键。UUID v7 保留标准 UUID 外形,并把 Unix 毫秒时间放在高位,使索引写入大致按时间有序。ULID 是不区分大小写、长度为 26 的 Crockford Base32 标识符,包含 48 位毫秒时间和 80 位随机部分。应优先选择数据库、API 和现有库已经支持的格式。
同一毫秒内生成的值能保持顺序吗?
同一次生成的 UUID v7 或 ULID 批次可以:第一个加密安全随机载荷会随后续值递增,因此字典序保持单调。每次重新点击都会开启新的随机序列,所以不承诺不同批次或不同设备之间的全局顺序。如果单调序列发生溢出,工作台会明确提示并请求生成新批次,而不会回绕。
校验结果能证明什么?
校验只证明文本符合这里检查的结构规则:规范 UUID 布局、支持的标准版本与 RFC 变体,或 ULID 字符集和 128 位上限。它不能证明标识符唯一、可信、已登记或对应真实对象。内嵌时间不是创建证据;大写 UUID 或小写 ULID 也会被接受,并以规范化形式显示。
为什么我的 UUID 或 ULID 被拒绝?
常见原因包括:UUID 不符合 8-4-4-4-12 的规范十六进制布局;变体位不是 RFC 9562 变体(二进制 10);版本超出标准范围 1 至 8;ULID 含有 Crockford Base32 排除的 I、L、O、U;或者 26 位 ULID 的首字符大于 7,会超出 128 位。错误信息会指明具体违反的规则,先修正对应部分即可。
工作台有哪些限制?
生成支持每批 1 至 100 个标识符;校验一次检查一个不超过 128 个字符的值;TXT 或 CSV 导出上限为 16 KiB,对最大批量的需求来说绰绰有余。带时间的格式还依赖设备时钟:时钟超出支持的无符号 48 位毫秒范围时,生成会以明确的错误停止,而不会产出误导性的值。
标识符会被上传或保存吗?
不会。生成、校验、复制准备和导出准备都在当前浏览器标签页中完成。原始值不会进入 URL、分析事件、日志、本地存储或远程请求;结果只保留在组件内存中,重置或刷新页面即可清除。

延伸阅读

相关任务,而非死胡同。

无需返回完整索引,直接进入另一个专注的工作区。

URL 工作台

URL Workbench

清理 URL 列表并保护签名链接,逐行说明改动;比较地址组成并导出 Sitemap。

编辑

JSON 查询与展开

JSON Explorer

用 JSONPath 查询、提取字段及往返展开 JSON Pointer,保留大整数精度。

检查

JSON Schema 校验器

JSON Schema Validator

本地校验 Draft 7 或 2020-12,定位实例与规则错误;从多份样本推断 Schema。

检查

HTML 发布整理

HTML Publishing

整理粘贴的 HTML,保留列表、链接与表格语义,安全预览改动。

发布