UUID v1 Generator

設定可能な MAC アドレスとクロックシーケンスで、時間ベースの UUID v1 識別子をブラウザー内で 1 件または複数件生成します。

オプション
まず 1 件の UUID を生成し、一覧が必要なときはバッチモードに切り替えます。

単一モードは出力を絞り込み、バッチモードでは件数設定を使えます。

衝突を避けるためにタイムスタンプと一緒に使用される 14 ビット値です。

実際のハードウェアアドレスが公開されないように、既定ではローカル管理のランダムアドレスを使用します。

結果
選択したモードとノード設定でローカル生成された UUID v1 値です。

-

作成時刻とノード識別子を含む値が必要なときに、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 ナノ秒単位の刻みを増やすため、結果内のすべての値は一意のままになります。