バージョン & 形式
各識別子のバージョンと形式の構造・特徴・使いどころを一目で比較しましょう。
UUID v1 time
時刻とノード(通常はMACアドレス)を基に生成する、最初のUUIDバージョンです。
UUID v3 name / MD5
名前と名前空間をMD5でハッシュして作る、決定的(deterministic)なUUIDです。
UUID v4 random
122ビットの乱数で作る、最も広く使われている標準UUIDです。
UUID v5 name / SHA-1
名前と名前空間をSHA-1でハッシュして作る、決定的なUUIDです。
UUID v7 time-sortable
先頭48ビットにUnixミリ秒を格納し、時系列にソートされる最新のUUIDです。
NIL UUID zero
すべてのビットが0の特殊なUUIDです。
GUID Microsoft
UUIDのMicrosoft流の表記で、通常は大文字と波括弧で囲みます。
ULID Base32
26文字のCrockford Base32からなる、時刻ソート可能な短い識別子です。
NanoID URL-safe
URLセーフな文字からなる、デフォルト21文字の簡潔な識別子です。