カテゴリー: 開発ツール

UUID v7ジェネレーター

サイト側で企画したツールツールが見つからない?

時系列順に並ぶUUID v7識別子をローカルで生成

RFC 9562のUUIDバージョン7識別子を生成します。ミリ秒単位のタイムスタンプを埋め込んでいるため、IDが作成順に並び、データベースの主キーに最適です。すべてブラウザ内で完結します。

UUID v7 を 0 件
ここに結果が表示されます。

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

UUID v7はデータベース用途のために作られた新しいUUID形式です。先頭48ビットがUnixミリ秒タイムスタンプで、それに続く部分が一意性のためのランダムビットです。後から作られたIDは常に先に作られたIDより後ろにソートされるため、挿入をB-treeに分散させてしまうランダムなUUID v4よりも、主キーやインデックスのエントリとして適しています。

使い方

  1. 生成するUUID v7の件数を設定します(1〜100)。
  2. ハイフンを残すか、大文字にするかを選びます。
  3. 「生成」を押して新しいセットを作成するか、現在の1件をコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

UUID v7はUUID v4とどう違いますか。
UUID v4は完全にランダムなので、IDの並び順に規則性はありません。UUID v7はミリ秒タイムスタンプから始まるため、後から生成されたIDは常に先に生成されたIDより後ろにソートされ、データベースのインデックスをより連続的に保てます。
UUID v7もやはり一意ですか。
はい。タイムスタンプに加えて74ビットの乱数を持っており、これは一般的なランダム識別子と同じ安全マージンなので、衝突は事実上起こりません。
UUID v7に含まれるタイムスタンプから何かわかってしまいますか。
ミリ秒単位のおおよその作成時刻だけがわかります。用途上これが問題になる場合は、代わりにUUID v4を使ってください。