UUID v7 ジェネレーター

データベース、イベント、分散システム向けに、タイムスタンプ順にソートできるUUID v7識別子をブラウザー内で生成します。

オプション
UUID v7識別子を1件、またはローカルでまとめて生成します。

現在の時計の値を使用するか、UUID v7 のタイムスタンプを特定の Unix ミリ秒に固定します。

生成されたUUID
UUID v7の値は、Unixミリ秒タイムスタンプとランダムビットを使ってローカルで生成されます。
バージョンUUID v7
生成数0
Unixミリ秒利用不可
タイムスタンプ利用不可

UUID v7は、識別子の先頭にUnixミリ秒タイムスタンプを配置し、残りのビットをランダムな値で埋める現代的なUUID形式です。これにより、実用上は値をグローバルに一意に保ちながら、作成時刻順に自然にソートできます。

このツールでできること

このジェネレーターは、ブラウザー内だけでUUID v7値を作成します。単一の識別子または最大100個までのバッチを生成し、そのリストをコピーしたり、シードデータ、データベースレコード、イベントフィクスチャ、テストペイロード用のテキストファイルとしてダウンロードしたりできます。

現在時刻またはカスタム時刻

通常のアプリケーションレコード、インポートキー、作成時点を反映すべきテストデータには現在時刻を使用します。決定的に見えるサンプル、後から補填する行、再生されたイベント、特定の時点の周辺に並ぶべきフィクスチャが必要な場合は、カスタムタイムスタンプに切り替えます。

UUID v7 が役立つ場面

UUID v7は、データベース、ログ、キュー、分散イベントストリームでよくソートされる不透明な識別子が必要な場合に便利です。ランダムなUUID v4値と比べると、新しいレコードがソート済みキー空間の末尾近くに現れやすいため、UUID v7はインデックスの変動を抑えます。

ソート可能性と安全性に関する注意

タイムスタンプ部分はミリ秒を記録するもので、プライベート値や秘密値ではありません。識別子からおおよその作成時刻を明かしたくない場合は、代わりに完全にランダムな形式を使ってください。このツールは1つの生成バッチ内で、UUID v7のバージョンビットとバリアントビットを保ちながら、同じミリ秒内の値を単調増加に保ちます。