# UUID 生成器

生成 UUID（v1、v4、v5）

> 标准页面: https://elysiatools.com/zh/tools/uuid-generator

- **分类:** Generator

- **关键词:** uuid, 生成器, v1, v4, v5, 唯一, 标识符

## 概述

UUID 生成器是一款高效的在线工具，支持快速生成符合标准的 UUID（通用唯一识别码），包括 v1、v4 和 v5 版本，满足开发人员在数据库主键、会话标识或分布式系统中的唯一性需求。

## 输入项

- **UUID 版本** (select)
- **UUID 数量** (number): Enter number of UUIDs to generate (1-100)
- **命名空间（仅v5）** (select): Select namespace for UUID v5
- **名称（仅v5）** (text): Enter name for UUID v5 generation

## 适用场景

- 在数据库设计中需要为表记录创建全局唯一的 ID 时。
- 在分布式系统中为不同服务间的请求生成唯一追踪标识时。
- 在开发过程中需要快速获取测试用的随机唯一字符串时。

## 工作原理

- 选择所需的 UUID 版本（v1、v4 或 v5）。
- 根据需要设置生成数量，或为 v5 版本指定命名空间与名称。
- 点击生成按钮，即可立即获得一个或多个符合格式的唯一标识符。

## 使用案例

- 为数据库表生成全局唯一的主键标识。
- 为 API 请求生成唯一的 Trace ID 以便进行链路追踪。
- 在应用程序中为临时文件或会话创建唯一的文件名或令牌。

## 常见问题

### 什么是 UUID？

UUID 是通用唯一识别码，是一个 128 位的数字，通常表示为 32 个十六进制数字，以连字符分隔。

### v1、v4 和 v5 有什么区别？

v1 基于时间戳和节点 ID 生成；v4 基于随机数生成；v5 基于命名空间和名称通过哈希算法生成。

### 一次最多可以生成多少个 UUID？

本工具支持一次性批量生成最多 100 个 UUID。

### 生成的 UUID 是安全的吗？

生成的 UUID 仅用于本地标识，不涉及敏感数据存储，您可以放心在开发环境中使用。

### v5 版本中的命名空间是什么？

命名空间是用于生成 v5 UUID 的基础标识，如 DNS 或 URL，确保相同名称在同一命名空间下生成相同的 UUID。

## 相关工具

- [现代唯一 ID 生成器](https://elysiatools.com/zh/tools/uid-generator): 生成现代唯一标识：ULID、NanoID、Snowflake、CUID2。可对比格式、解码 ULID 时间戳，选择适合你系统的 ID 方案。
- [Luhn 校验码计算器](https://elysiatools.com/zh/tools/luhn-checksum): 使用 Luhn 算法（模 10）校验或生成数字。适用于信用卡、IMEI、IMEISV、SIN、NPI 及任何基于 Luhn 的自定义标识号。
- [红青3D立体图生成器](https://elysiatools.com/zh/tools/image-anaglyph): 从普通照片生成红青3D立体图。创建可使用红青3D眼镜观看的立体3D图像。
- [深度图生成器](https://elysiatools.com/zh/tools/image-depth-map): 从图像生成深度图，使用亮度、饱和度和边缘分析。生成灰度深度图，较亮像素表示较近物体，较暗像素表示较远物体。
- [分形图案生成器](https://elysiatools.com/zh/tools/image-fractal-generator): 生成美丽的分形图案，包括曼德博集、朱利亚集和燃烧船，参数可自定义
- [视差动画生成器](https://elysiatools.com/zh/tools/image-parallax): 从图像生成视差动画。创建基于深度的动画，不同层以不同速度移动，产生3D效果。
- [晃动立体图生成器](https://elysiatools.com/zh/tools/image-wiggle-stereoscopy): 生成晃动立体图GIF，通过快速交替左右视角创建3D效果。无需3D眼镜！
- [玫瑰图生成器](https://elysiatools.com/zh/tools/rose-chart): 生成美丽的南丁格尔玫瑰图（鸡冠花图）来通过角度和面积可视化数据，非常适合比较分析和历史数据展示

## 示例

- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换
- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web Rust 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-rust): Web Rust 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [获授权 JWT、OTP、TOTP 与会话测试工作流](https://elysiatools.com/zh/hubs/token-session-and-2fa-workflows): 准备脱敏认证 fixture，区分令牌生成、解码与校验，测试 OTP/TOTP 的时间行为，并在不暴露真实密钥的前提下审计 JWT 与会话证据。
