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