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位随机标识符,如 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,状态栏实时显示碰撞检测结果

高度可定制

前缀后缀、字符集、长度、时间戳等多种参数自定义