TOML
UUID/GUID (汎用一意識別子) - TOML
UUID (Universally Unique Identifier) および GUID (Globally Unique Identifier) は、ソフトウェアシステムで使用される128ビットの一意な識別子です。RFC 4122およびRFC 9562で標準化されており、中央の調整機関なしに独立して生成でき、重複の確率が極めて低い特性を持ちます。データベースの主キー、分散システムの識別子、APIキーなどに広く利用されています。
UUID
GUID
識別子
RFC 4122
RFC 9562
データベース
分散システム
[[items]]
code = "v1"
slug = "uuid-v1"
name = "UUIDv1 (時間ベース)"
description = "タイムスタンプとMACアドレスに基づくUUIDです。"
algorithm = "Time-based + MAC address"
recommended = false
sortable = true
[[items]]
code = "v2"
slug = "uuid-v2"
name = "UUIDv2 (DCEセキュリティ)"
description = "DCEセキュリティ仕様のUUIDです。"
algorithm = "DCE Security with POSIX ID"
recommended = false
sortable = true
[[items]]
code = "v3"
slug = "uuid-v3"
name = "UUIDv3 (名前ベース/MD5)"
description = "名前空間と名前からMD5ハッシュで生成されるUUIDです。"
algorithm = "MD5 hash of namespace + name"
recommended = false
sortable = false
[[items]]
code = "v4"
slug = "uuid-v4"
name = "UUIDv4 (ランダム)"
description = "ランダムに生成される最も一般的なUUIDです。"
algorithm = "Random 122 bits"
recommended = true
sortable = false
[[items]]
code = "v5"
slug = "uuid-v5"
name = "UUIDv5 (名前ベース/SHA-1)"
description = "名前空間と名前からSHA-1ハッシュで生成されるUUIDです。"
algorithm = "SHA-1 hash of namespace + name"
recommended = true
sortable = false
[[items]]
code = "v6"
slug = "uuid-v6"
name = "UUIDv6 (並べ替え時間ベース)"
description = "UUIDv1のフィールドを並べ替えた時間ベースUUIDです。"
algorithm = "Reordered UUIDv1 timestamp"
recommended = false
sortable = true
[[items]]
code = "v7"
slug = "uuid-v7"
name = "UUIDv7 (Unixエポック時間ベース)"
description = "Unixタイムスタンプベースで推奨される最新のUUIDです。"
algorithm = "48-bit Unix timestamp + 74-bit random"
recommended = true
sortable = true
[[items]]
code = "v8"
slug = "uuid-v8"
name = "UUIDv8 (カスタム)"
description = "実装者定義のカスタムUUIDフォーマットです。"
algorithm = "Implementation-defined custom"
recommended = false
sortable = ""