Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Development

UUID 版本生成器(v1–v8)

· 最后更新:2026-09-03

生成 RFC 9562 UUID——包括多数生成器缺少的现代 v6、v7、v8——或把任意 UUID 解码出版本、变体与内嵌时间戳。

详情

这个工具可以帮你完成什么

覆盖 RFC 9562 全部版本的 UUID 生成器:v1(基于时间,格里高利时间戳 + 节点)、v4(随机)、v5(确定性 SHA-1 命名空间,内置 DNS/URL/OID/X.500 命名空间)、v6(v1 时间戳重排、可 k 排序)、v7(48 位 Unix 毫秒时间戳 + 随机——数据库友好、排序正确的那一个)与 v8(自定义版本位,此处以 CSPRNG 随机填充)。一次最多生成 100 个,可选大小写。切换到解码模式可解析任意 UUID:报告版本、变体,并对 v1/v6/v7 提取内嵌时间戳、渲染为精确 UTC 日期——这是检验 v7 是否良构、v1 来自何处的最快方式。v5 是确定性的:同一命名空间 + 名称永远得到同一 UUID。

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Development
输入类型
select, number, checkbox, text
输出类型
text
案例覆盖
4
API 可用
是

概览

UUID 版本生成器支持完整的 RFC 9562 规范,涵盖从经典的 v1、v4、v5 到现代的 v6、v7、v8 各版本 UUID 的批量生成与结构解码。工具不仅能依据指定命名空间生成确定性标识符或基于 Unix 毫秒时间戳生成适合数据库索引的时序 UUID,还可直接解析任意 UUID,快速提取其版本、变体及内嵌的 UTC 时间戳。

适用场景

  • 为分布式数据库设计主键并需要兼顾时间有序性与 B-Tree 索引性能时(推荐使用 v7)。
  • 基于固定域名或 URL 生成幂等、可重复验证的确定性唯一标识时(使用 v5)。
  • 排查日志或数据表中的未知 UUID 来源,需要提取其内嵌生成时间与版本信息时(使用解码模式)。

使用方式

  1. 1选择工作模式:在「生成 UUID」模式下批量创建新标识符,或在「解码 UUID」模式下解析既有标识符。
  2. 2配置生成参数:选择 UUID 版本(v1、v4、v5、v6、v7、v8),指定生成数量(1 至 100),并可按需勾选输出大写或填入 v5 命名空间与名称。
  3. 3解析与提取信息:解码模式下输入目标字符串,系统将自动识别其 RFC 变体与版本位,并对 v1、v6、v7 还原精确的 UTC 时间戳。

常见用途

  • 后端架构设计:为微服务订单、分布式事务批量生成兼顾时间序与全局唯一性的 v7 主键。
  • 系统排错与审计:通过解码日志中的 UUID,快速定位报错记录的生成时间与所采用的 RFC 规范版本。
  • 接口与数据映射:使用 v5 将外部系统的资源 URL 或 DNS 域名转换为固定且合规的内部唯一标识符。

示例

1. 生成适用于高并发写入的数据库主键

后端架构师

背景

正在重构电商交易系统的订单中心,原有的 UUID v4 导致数据库在插入高峰期出现频繁的索引页拆分与性能下降。

问题

需要批量生成时间递增且兼容 RFC 9562 的 UUID 作为分表主键。

如何使用

将模式设为「生成 UUID」,版本选择「v7」,设置生成数量为 10,点击生成后直接复制到初始化脚本中。

mode: generate, version: v7, count: 10, uppercase: false

结果

获得了 10 个包含当前 Unix 毫秒时间戳且满足按序索引特性的 UUID v7 字符串。

2. 从未知 UUID 中提取生成时间排查日志

运维工程师

背景

在审查分布式系统的历史日志时,发现一条包含 UUID 标识的未标记异常记录,需要确认其产生的精确时间节点。

问题

需要验证该 UUID 是否为时序版本,并从中还原生成时刻的 UTC 时间戳。

如何使用

切换模式为「解码 UUID」,在要解码的 UUID 框中填入待分析的标识符进行解析。

mode: decode, uuidToDecode: 017f22e2-79b0-7cc3-98c4-dc0c0c07398f

结果

工具成功识别其为 UUID v7,并准确解析出内嵌时间戳为 2022-02-22T19:22:22Z。

常见问题

为什么在数据库主键中推荐使用 UUID v7 代替 v4?

UUID v7 前 48 位包含 Unix 毫秒时间戳,具有天然的单调递增性,可大幅降低 B-Tree 索引页分裂并提升写入吞吐量。

UUID v5 的确定性是如何实现的?

v5 基于 SHA-1 散列算法,将预设命名空间(如 DNS 或 URL)与用户输入的名称进行哈希计算,相同输入永远生成完全相同的 UUID。

解码模式支持哪些版本的内嵌时间戳提取?

支持对包含时间信息的 UUID v1(格里高利历时间戳)、v6(重排时序)以及 v7(Unix 毫秒时间戳)提取并渲染为 UTC 日期时间。

UUID v6 与 UUID v7 有什么主要区别?

v6 是将 v1 的格里高利时间戳字段重排以支持排序,主要用于兼容旧系统;v7 则采用更直接的 48 位 Unix 毫秒时间戳,符合现代系统标准。

一次最多可以批量生成多少个 UUID?

单次最多支持批量生成 100 个 UUID,可自由选择大写或小写格式输出。

首页
工具3201
案例593
可视化465
文件查看器103
专题233
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融644

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色297

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付
Stripe 优惠码候选批次审核与本地导入预检
批量照片技术初筛、近重复复核与修图候选交付
界面截图结构化、人工校对与开发交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
Python

Web Python 图像处理示例

Web Python 图像处理示例,使用 PIL/Pillow 包括读取、保存、缩放和格式转换

Java

Android Java 图像处理示例

Android Java 图像处理示例,包括图像读取保存、缩放和格式转换

Kotlin

Android Kotlin 图像处理示例

Android Kotlin 图像处理示例,包括图像读取保存、缩放和格式转换

Rust

Web Rust 图像处理示例

Web Rust 图像处理示例,包括图像读取保存、缩放和格式转换

Generator

现代唯一 ID 生成器

生成现代唯一标识:ULID、NanoID、Snowflake、CUID2。可对比格式、解码 ULID 时间戳,选择适合你系统的 ID 方案。

Development

ULID / NanoID / KSUID / Snowflake 词法 ID 解码器

解码 ULID(Crockford base32)、KSUID(base62)、NanoID、MongoDB ObjectId 与 Discord/Twitter/Sonyflake 雪花 ID:拆解时间戳、随机位、机器位,展示 ISO 时间与十六进制原始值,并按生日界公式估算碰撞概率。

Development

JavaScript反混淆器

反混淆和分析混淆的JavaScript代码,提高可读性和理解性

Development

NTP RFC 5905 / SNTP 闰秒与纪元解码器

解码 NTP/SNTP 48 字节包:字节 0 位域、stratum/poll/precision、root delay/dispersion、reference ID、四个 64 位时间戳(1900 纪元)

3. 基于外部域名生成固定资源标识

数据集成工程师

背景

需要对接跨组织资产数据,要求对每一个接入的二级域名生成幂等、唯一的系统内部 ID,避免重复同步。

问题

需要一种标准化的哈希机制,保证针对同一域名在任何时刻生成的 ID 始终一致。

如何使用

选择模式为「生成 UUID」,版本设为「v5」,命名空间选择「DNS」,在名称框输入对应域名并执行生成。

mode: generate, version: v5, namespace: dns, name: api.service.internal, count: 1

结果

生成了与该域名严格绑定的确定性 UUID v5,多次运行输出完全相同。