PC」カテゴリーアーカイブ

UIDって何?

UUID(Universally Unique Identifier)は、ほぼ重複しない識別子を生成するための標準的な形式だよ。その構造は128ビットの数字で表されていて、通常は5つのセクションに分けられた32文字の16進数で表示されるんだ。


UUIDの例
123e4567-e89b-12d3-a456-426614174000
構造の説明

このUUIDは以下のような部分に分けられるよ:

  1. 123e4567
    最初の8文字:タイムスタンプなどに基づくデータ。

  2. e89b
    次の4文字:時間的な要素や生成元の情報。

  3. 12d3
    次の4文字:識別子のバージョン情報などが含まれる。

  4. a456
    次の4文字:ランダム性を確保する要素。

  5. 426614174000
    最後の12文字:ランダムやデバイスに関する情報。


UUIDの種類(バージョン)

UUIDにはいくつかのバージョンがあって、生成方法が異なるよ:

  1. バージョン1
    現在の時間とデバイス情報(MACアドレス)を元に生成。

  2. バージョン4
    完全にランダムな値で生成(もっとも一般的)。


バージョン4の例

完全にランダムで作られたUUID(バージョン4)の例をいくつか挙げるね:

f47ac10b-58cc-4372-a567-0e02b2c3d479
550e8400-e29b-41d4-a716-446655440000
9e107d9d-3721-4977-8b4d-a2d3e6d1f6b6

このように、ランダム性と一意性を保つことで、世界中どこでも衝突しにくいIDを作ることができるんだ!