ID 生成器(UUID/NanoID/ULID/Snowflake)
支持四种主流分布式 ID 格式,批量生成,碰撞检测,纯浏览器端处理UUID v4
128-bit 通用唯一标识符
NanoID
URL 友好型短 ID
ULID
字典排序唯一标识符
Snowflake
Twitter 分布式 ID
生成结果 0
关于 ID 生成器
什么是 ID 生成器?
ID 生成器是一种生成唯一标识符的在线工具,支持 UUID v4(128位通用标识符)、NanoID(URL友好短ID)、ULID(字典排序标识符)、Snowflake(Twitter分布式ID)四种主流格式。适用于数据库主键、订单号、短链接等场景。本工具纯浏览器端运行,使用原生加密 API 生成真随机数。
四种 ID 格式有什么区别?
UUID v4:128位随机标识符,如
NanoID:URL安全短ID,如
ULID:字典排序标识符,如
Snowflake:Twitter 分布式ID,如
550e8400-e29b-41d4-a716-446655440000,通用性强;NanoID:URL安全短ID,如
V1StGXR8_Z5jdHi6B-myT,体积小适合短链接;ULID:字典排序标识符,如
01ARZ3NDEKTSV4RRFFQ69G5FAV,含时间戳可排序;Snowflake:Twitter 分布式ID,如
1234567890123456789,含时间戳和节点信息,适合分布式系统。
如何保证 ID 不重复?
工具使用浏览器原生
crypto.getRandomValues API 生成真随机数,确保 UUID 和 NanoID 的随机性。ULID 和 Snowflake 包含时间戳和序列号,天然具有时序唯一性。批量生成时会自动检测碰撞(重复),并在状态栏显示检测结果,确保生成的 ID 唯一可靠。
支持哪些自定义选项?
支持自定义前缀和后缀(如 user_xxx_2024),批量生成数量(1-100个),UUID 大小写和连字符格式,NanoID 长度(4-64位)和字符集(URL安全/数字/字母等),ULID 自定义时间戳,Snowflake 数据中心和工作节点 ID 配置。满足不同业务场景的 ID 格式需求。
真随机
防碰撞
批量生成
多格式
四种主流格式
UUID、NanoID、ULID、Snowflake 全覆盖,满足不同场景需求
批量生成
支持 1-100 个 ID 批量生成,一键复制或下载为文本文件
碰撞检测
自动生成时检测重复 ID,状态栏实时显示碰撞检测结果
高度可定制
前缀后缀、字符集、长度、时间戳等多种参数自定义