HTML

UUID/GUID (汎用一意識別子) - HTML

UUID (Universally Unique Identifier) および GUID (Globally Unique Identifier) は、ソフトウェアシステムで使用される128ビットの一意な識別子です。RFC 4122およびRFC 9562で標準化されており、中央の調整機関なしに独立して生成でき、重複の確率が極めて低い特性を持ちます。データベースの主キー、分散システムの識別子、APIキーなどに広く利用されています。

UUID GUID 識別子 RFC 4122 RFC 9562 データベース 分散システム
<table>
<thead><tr><th>code</th><th>slug</th><th>name</th><th>description</th><th>algorithm</th><th>recommended</th><th>sortable</th></tr></thead>
<tbody><tr><td>v1</td><td>uuid-v1</td><td>UUIDv1 (時間ベース)</td><td>タイムスタンプとMACアドレスに基づくUUIDです。</td><td>Time-based + MAC address</td><td>false</td><td>true</td></tr>
<tr><td>v2</td><td>uuid-v2</td><td>UUIDv2 (DCEセキュリティ)</td><td>DCEセキュリティ仕様のUUIDです。</td><td>DCE Security with POSIX ID</td><td>false</td><td>true</td></tr>
<tr><td>v3</td><td>uuid-v3</td><td>UUIDv3 (名前ベース/MD5)</td><td>名前空間と名前からMD5ハッシュで生成されるUUIDです。</td><td>MD5 hash of namespace + name</td><td>false</td><td>false</td></tr>
<tr><td>v4</td><td>uuid-v4</td><td>UUIDv4 (ランダム)</td><td>ランダムに生成される最も一般的なUUIDです。</td><td>Random 122 bits</td><td>true</td><td>false</td></tr>
<tr><td>v5</td><td>uuid-v5</td><td>UUIDv5 (名前ベース/SHA-1)</td><td>名前空間と名前からSHA-1ハッシュで生成されるUUIDです。</td><td>SHA-1 hash of namespace + name</td><td>true</td><td>false</td></tr>
<tr><td>v6</td><td>uuid-v6</td><td>UUIDv6 (並べ替え時間ベース)</td><td>UUIDv1のフィールドを並べ替えた時間ベースUUIDです。</td><td>Reordered UUIDv1 timestamp</td><td>false</td><td>true</td></tr>
<tr><td>v7</td><td>uuid-v7</td><td>UUIDv7 (Unixエポック時間ベース)</td><td>Unixタイムスタンプベースで推奨される最新のUUIDです。</td><td>48-bit Unix timestamp + 74-bit random</td><td>true</td><td>true</td></tr>
<tr><td>v8</td><td>uuid-v8</td><td>UUIDv8 (カスタム)</td><td>実装者定義のカスタムUUIDフォーマットです。</td><td>Implementation-defined custom</td><td>false</td><td></td></tr></tbody>
</table>