JSON

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

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

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