几种常见的guid的获取方式,示例代码请见下
JAVA | UUID.randomUUID().toString() |
C# |
var uuid = Guid.NewGuid().ToString(); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 36位带分隔符 var uuidN = Guid.NewGuid().ToString(“N”); // e0a953c3ee6040eaa9fae2b667060e09 36位无分隔符 var uuidD = Guid.NewGuid().ToString(“D”); // 9af7f46a-ea52-4aa3-b8c3-9fd484c2af12 36位带分隔符,与无入参一致 var uuidB = Guid.NewGuid().ToString(“B”); // {734fd453-a4f8-4c5d-9c98-3fe2d7079760} 38位带分隔符和大括弧 var uuidP = Guid.NewGuid().ToString(“P”); // (ade24d16-db0f-40af-8794-1e08e2040df3) 38位带分隔符和括弧 var uuidX = Guid.NewGuid().ToString(“X”); // {0x3fa412e3,0x8356,0x428f,{0xaa,0x34,0xb7,0x40,0xda,0xaf,0x45,0x6f}} |
PowerShell | [System.Guid]::NewGuid().toString(“B”) 入参参考C# |
Linux/Shell |
UUID=$(cat /proc/sys/kernel/random/uuid) echo ${UUD} |
GUID在线生成工具,提供GUID/UUID的批量生成和个性化调整。
更新日志:
2020-07-18 新增大括号、base64编码选项。
2020-08-15 新增批量guid结果下载功能。
2021-07-01 新增多种开发环境下guid的获取方式。
2021-07-09 增加生成结果字号,方便读取、复制。