UUID 生成器

生成 UUID(v1、v4、v5)

关键信息

分类
AI 与生成器
输入类型
select, number, text
输出类型
text
样本覆盖
2
支持 API
Yes

概览

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

适用场景

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

工作原理

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

使用场景

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

用户案例

1. 生成随机用户 ID

后端开发工程师
背景原因
正在设计用户注册系统,需要为每个新用户分配一个不可预测的唯一标识符。
解决问题
需要生成符合标准的随机 UUID 以避免 ID 冲突。
如何使用
选择 UUID v4 版本,设置数量为 1,点击生成。
示例配置
version: v4, count: 1
效果
获得了一个类似 '550e8400-e29b-41d4-a716-446655440000' 的随机唯一标识符。

2. 基于域名生成确定性 ID

系统架构师
背景原因
需要根据特定的域名生成固定的 UUID,以便在不同系统间保持标识的一致性。
解决问题
需要使用命名空间算法确保同一输入产生相同输出。
如何使用
选择 UUID v5 版本,选择 DNS 命名空间,输入域名作为名称,点击生成。
示例配置
version: v5, namespace: dns, name: example.com
效果
生成了一个基于 'example.com' 的确定性 UUID,每次输入相同参数结果保持不变。

用 Samples 测试

generator

相关专题

常见问题

什么是 UUID?

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

v1、v4 和 v5 有什么区别?

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

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

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

生成的 UUID 是安全的吗?

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

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

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

API 文档

请求端点

POST /zh/api/tools/uuid-generator

请求参数

参数名 类型 必填 描述
version select -
count number -
namespace select -
name text -

响应格式

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
文本: 文本

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-uuid-generator": {
      "name": "uuid-generator",
      "description": "生成 UUID(v1、v4、v5)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=uuid-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

如果遇见问题,请联系我们:[email protected]