DevTools

UUID v7 生成

UUID v7を一括生成します。タイムスタンプ・フィールド分解表示付き

1100

このツールについて

UUID v7 は RFC 9562 で標準化された、時刻順ソートが可能なバージョンの UUID です。 先頭 48 ビットにミリ秒精度の UNIX タイムスタンプを埋め込むため、データベースのインデックス効率が高く、 UUID v4 の代替として注目されています。

フィールド構成

  • unix_ts_ms (48bit): ミリ秒 UNIX タイムスタンプ
  • ver (4bit): バージョン番号(常に 7
  • rand_a (12bit): ランダムビット
  • var (2bit): バリアント(RFC 4122 = 10 進数の 8〜b)
  • rand_b (62bit): ランダムビット

ユースケース

  • データベースのプライマリキーに時刻順ソート性を持たせたい
  • UUID v4 より挿入パフォーマンスを改善したい(B-Tree インデックス断片化を抑制)
  • ID からタイムスタンプを取り出したい