Uuid Tool — Uuid 工具
v1.0.0生成通用唯一标识符(UUIDs),支持v1、v4、v5、v7和nil格式,具有批量生成和基于命名空间的确定性ID功能。
运行时依赖
安装命令
点击复制技能文档
UUID 工具 — 通用唯一标识符生成器 在多个标准中生成、解析和检查 UUID。支持基于时间(v1、v7)、随机(v4)和命名空间(v5)的 UUID,适用于分布式系统、数据库键和幂等性令牌。
快速开始 # 生成随机 UUID(v4) uuid-tool --generate v4 # 生成时间有序 UUID(v7,适合数据库索引) uuid-tool --generate v7 # 一次生成 10 个 UUID uuid-tool --generate v4 --count 10
使用 uuid-tool [命令] [选项] 命令: --generate 版本 生成 UUID(v1、v4、v5、v7) --parse UUID 解析和检查 UUID 字符串 --nil 生成 nil UUID(00000000-...) --from-name 文本 根据命名空间 + 名称生成确定性 UUID v5
选项: --count N 生成 UUID 的数量(默认:1) --namespace NS 命名空间(v5):"dns"、"url"、"oid"、"x500" 或自定义 --upper 输出大写十六进制 --no-hyphens 删除输出中的连字符 --json 输出 JSON 数组
示例 # 基于时间的 UUID v1 uuid-tool --generate v1 # 时间有序 UUID v7(适合数据库主键) uuid-tool --generate v7 # 根据域名生成确定性 UUID uuid-tool --from-name "example.com" --namespace dns # 解析和检查 uuid-tool --parse "550e8400-e29b-41d4-a716-446655440000" # 批量生成 100 个 UUID,紧凑格式 uuid-tool --generate v4 --count 100 --no-hyphens
功能 4 个 UUID 版本:v1(时间)、v4(随机)、v5(SHA-1 命名空间)、v7(时间有序) 批量生成:一次调用最多生成 1000 个 UUID 确定性 v5:相同命名空间 + 名称 → 每次相同 UUID 解析和解码:从任何 UUID 中提取时间戳、版本、变体 紧凑模式:删除连字符以适应空间受限的使用 JSON 输出:易于与脚本和 API 集成 nil UUID:生成或验证所有零 nil UUID