在线GUID生成工具
Guid随机生成工具
关于GUID生成工具
按 RFC 4122 生成 v4 随机 UUID。可以一次要 1 到 100 条,选择大写还是小写、要不要保留连字符。
标准的 v4 长这样:8-4-4-4-12 共 32 个十六进制字符,第 13 位固定是 4,第 17 位必是 8、9、a、b 之一。这两处不是随手写的,用来标明版本和变体。去掉连字符是不少数据库的习惯写法,值本身没变。
随机源是浏览器的随机数,日常开发够用。真要做安全令牌,那就得用密码学随机。
常见问题
GUID 和 UUID 有区别吗?
没有,同一个东西,微软习惯叫 GUID。
会生成重复的吗?
v4 有 122 位随机,重复概率低到可以忽略。不放心就在数据库上加唯一索引。
能当数据库主键吗?
能,但随机 UUID 做主键会让索引变碎,写入量大时考虑有序 UUID 或雪花 ID。
为什么第 13 位总是 4?
那是版本号,表示这是随机生成的 v4。