カテゴリー: 開発ツール
UUID v7ジェネレーター
時系列順に並ぶUUID v7識別子をローカルで生成
RFC 9562のUUIDバージョン7識別子を生成します。ミリ秒単位のタイムスタンプを埋め込んでいるため、IDが作成順に並び、データベースの主キーに最適です。すべてブラウザ内で完結します。
UUID v7 を 0 件
ここに結果が表示されます。
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
UUID v7はデータベース用途のために作られた新しいUUID形式です。先頭48ビットがUnixミリ秒タイムスタンプで、それに続く部分が一意性のためのランダムビットです。後から作られたIDは常に先に作られたIDより後ろにソートされるため、挿入をB-treeに分散させてしまうランダムなUUID v4よりも、主キーやインデックスのエントリとして適しています。
使い方
- 生成するUUID v7の件数を設定します(1〜100)。
- ハイフンを残すか、大文字にするかを選びます。
- 「生成」を押して新しいセットを作成するか、現在の1件をコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- UUID v7はUUID v4とどう違いますか。
- UUID v4は完全にランダムなので、IDの並び順に規則性はありません。UUID v7はミリ秒タイムスタンプから始まるため、後から生成されたIDは常に先に生成されたIDより後ろにソートされ、データベースのインデックスをより連続的に保てます。
- UUID v7もやはり一意ですか。
- はい。タイムスタンプに加えて74ビットの乱数を持っており、これは一般的なランダム識別子と同じ安全マージンなので、衝突は事実上起こりません。
- UUID v7に含まれるタイムスタンプから何かわかってしまいますか。
- ミリ秒単位のおおよその作成時刻だけがわかります。用途上これが問題になる場合は、代わりにUUID v4を使ってください。