WMW

UUID生成器

Free

一次性生成一个或多个版本 4(随机)、版本 7(时间戳排序)、版本 1(旧版)或 nil 的 UUID,并可选择大写、无连字符、加大括号或 urn:uuid: 格式,还可以检查任何现有的 UUID 以显示其版本、变体和嵌入的时间戳,全部完全在您的浏览器中运行。

完全在您的浏览器中运行。任何内容都不会上传到任何地方。

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

Inspected a UUID

2 小时前

Inspected a UUID

2 小时前

Inspected a UUID

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

Generated 5 UUID(s) (v4)

2 小时前

Generated 5 UUID(s) (nil)

2 小时前

Generated 5 UUID(s) (v1)

2 小时前

Generated 5 UUID(s) (v7)

2 小时前

Generated 5 UUID(s) (v4)

2 小时前

Generated 1 UUID(s) (v4)

2 小时前

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

此工具可一次性生成一个或多个版本 4(随机)、版本 7(时间戳排序)、版本 1(旧版基于时间戳)的 UUID,或全零的 nil UUID,并可选择大写、无连字符、加大括号或 urn:uuid: 格式,还可以解析任何现有的 UUID 以显示其版本、变体和嵌入的时间戳。

工作原理

UUID 是按固定模式排列的 128 位:其中几位保留用于标记版本和变体,其余位携带随机数据,或者对于版本 1 和版本 7 携带时间戳。此工具使用浏览器的加密安全随机数生成器填充随机位,为版本 1 和版本 7 直接根据当前时间计算时间戳位,将版本和变体位设置为正确的固定值,并在应用您选择的任何格式之前,以标准的 8-4-4-4-12 十六进制分组写出结果。检查 UUID 只是反转这一过程:直接读取版本和变体位,对于版本 1 或 7 将时间戳位解码回日历日期。

解决的问题

常见问题

›UUID v4、v7 和 v1 之间有什么区别?

v4 几乎完全是随机的,是您只需要一个没有其他含义的唯一标识符时最常见的选择;v7 将当前时间戳嵌入其前 48 位,使得之后生成的 UUID 始终排在之前生成的之后,这使其非常适合数据库主键;v1 也嵌入了时间戳,但使用了较旧、更复杂的布局,主要是为了与旧系统兼容而保留。

›这些 UUID 使用起来安全吗,或者两个人可能生成相同的 UUID 吗?

是的,它们是安全的。v4 以及 v1 和 v7 的随机部分都是使用您浏览器的加密安全随机数生成器(crypto.getRandomValues)生成的,这与用于加密密钥的来源相同;两个 v4 UUID 发生碰撞的几率极其微小,远低于硬件故障的概率。

›为什么我想要在 UUID 中嵌入时间戳?

v7 UUID 按其文本值按时间顺序排序,因为时间戳在前,这意味着基于 v7 主键的数据库索引会像自增整数一样保持高效,而插入同一索引的 v4 UUID 会随机分散行并随时间使索引碎片化。

›"验证与检查"的结果实际上告诉我什么?

粘贴任何 UUID 都会显示其版本号和变体(几乎所有现代 UUID 都是"RFC 4122"),对于版本 1 或版本 7 的 UUID,还会将嵌入的时间戳解码回可读日期,这有助于大致了解特定 UUID 的生成时间。

›此工具会将我的数据发送到任何地方吗?

不会,每个 UUID 的生成和每次检查都完全在您的浏览器中使用内置 JavaScript 函数完成;任何内容都不会上传到服务器。

相关工具

Free

文本

SSL证书与密钥配对检查器

检查SSL/TLS私钥、证书和可选的CSR是否真正属于同一密钥对,解码并查看证书的主题、颁发者、有效期、SAN和指纹,所有操作均完全在您的浏览器中运行。

Free

文本

SSL证书格式转换器

在PEM和DER编码之间转换SSL/TLS证书,将证书打包为PKCS#7(.p7b)文件或从中提取,并将证书和私钥打包成密码保护的PKCS#12(.pfx / .p12)文件或从中提取,所有操作均完全在您的浏览器中运行。

Free

文本

SSL证书查看器

解码一个或多个PEM或DER格式的X.509证书,并以简明的语言查看每个字段:主题、颁发者、有效期、指纹、公钥详情,以及每个标准扩展,包括Key Usage、Subject Alternative Names和Authority Information Access,所有操作均完全在您的浏览器中运行。

Free

文本

文本差异检查器

比较两段文本,准确查看在行、单词或字符级别添加、删除或更改的内容,提供统一视图或并排视图,以及可下载的标准差异文件,所有操作均完全在您的浏览器中运行。

Free

文本

文本转ASCII转换器

将文本转换为 ASCII 字符代码,并可反向转换,结果同时以二进制、十六进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。

Free

文本

文本转二进制转换器

将文本转换为二进制字符代码,并可反向转换,结果同时以十进制、十六进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。

Free

文本

文本转十六进制转换器

将文本转换为十六进制字符代码,并可反向转换,结果同时以十进制、二进制和八进制显示,全部完全在您的浏览器中运行,无需上传任何内容。

Free

文本

Unicode转换器

将文本转换为 JavaScript、ES6 和 HTML 实体格式的 Unicode 转义序列,并将转义序列解码回可读文本,自动处理表情符号的代理对,全部完全在您的浏览器中运行。