作成時刻とノード識別子を含む値が必要なときに、UUID v1 識別子をブラウザー内でローカル生成します。このツールは、レガシー連携、データベースのインポート、順序付きフィクスチャ、RFC 4122 バージョン 1 UUID をまだ想定しているシステムに役立ちます。
UUID v1 が役立つ場面
UUID v1 は、標準の 36 文字 UUID 文字列の中にタイムスタンプ、クロックシーケンス、48 ビットのノード値を格納します。これにより、生成された ID は作成時刻でおおよそ並べ替えられ、通常の UUID カラム、URL、ログ、API ペイロードを受け入れるシステムにもそのまま適合します。
プライバシーとノード識別子
従来の UUID v1 生成では実際のネットワークカードの MAC アドレスが使われていたため、ハードウェア情報が露出する可能性がありました。このツールは代わりに、ローカル管理のランダム MAC アドレスから開始します。レガシーシステムに合わせる必要がある場合は特定のノード値を入力できますが、公開サンプルや共有データでは実際のハードウェアアドレスの使用を避けてください。
クロックシーケンスとバッチ生成
クロックシーケンスは、同じノードが近い時刻に ID を生成するときの衝突を避けるために役立つ 14 ビット値です。バッチ生成ではすべての ID を同じミリ秒内に保ち、各行ごとに 100 ナノ秒単位の刻みを増やすため、結果内のすべての値は一意のままになります。