🛠️ToolsShed

UUID Generator

为应用程序生成随机 UUID(v4)。

已生成 0 个 UUID

UUID 使用 crypto.randomUUID()(v4)生成 — 加密随机,完全在浏览器中生成。

UUID 生成器以标准 8-4-4-4-12 十六进制格式创建通用唯一标识符 (UUID)。UUID 是一个 128 位值,设计为无需中央机构即可在时空中保持唯一,非常适合用作数据库主键、会话令牌、请求跟踪 ID 和分布式系统标识符。

点击「生成」生成新的随机 UUID v4,或一次生成批量 UUID 用于批量操作。每个 UUID 都显示为可一键复制的格式。如果您的用例需要在标识符中嵌入时间戳组件,该工具还支持 UUID v1(基于时间)。

UUID v4 值在浏览器中使用密码学安全的随机数生成,这意味着来自世界上任何来源的两个 UUID 都不应该发生碰撞。这使其成为几乎任何需要唯一标识符而无需协调的应用程序的安全默认选择。

常见问题

代码实现

import uuid

# Generate a random UUID v4
new_uuid = uuid.uuid4()
print(new_uuid)        # e.g. 550e8400-e29b-41d4-a716-446655440000
print(str(new_uuid))   # as string
print(new_uuid.hex)    # without hyphens: 550e8400e29b41d4a716446655440000

# Generate multiple UUIDs
uuids = [str(uuid.uuid4()) for _ in range(5)]
for u in uuids:
    print(u)

# UUID v1 (time-based, includes MAC address — less private)
time_based = uuid.uuid1()
print(time_based)

# Parse an existing UUID string
parsed = uuid.UUID("550e8400-e29b-41d4-a716-446655440000")
print(parsed.version)  # 4

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.