開発者向け
UUID 生成
ランダムな v4 でも並べ替えできる v7 でも、1 個から 500 個まで一度に。
すべてブラウザ内で動作します。入力した内容が当社のサーバーに送られることはありません。
バージョン
v4:完全にランダムで、作成時刻はわかりません。
結果
しくみ
UUID v4 は 122 ビットの乱数で、推測されてはいけない ID の定番です。UUID v7(RFC 9562)はミリ秒単位のタイムスタンプで始まるので、新しい値ほど後ろに並びます。挿入がランダムなページではなくインデックスの末尾に入るため、データベースと相性が良いのです。どちらも crypto.getRandomValues から生成します。現実的な規模では衝突を心配する必要はありません。
よくある質問
主キーには v4 と v7 のどちら?
v7 です。値が時間とともに増えるので B-tree インデックスがコンパクトに保たれます。作成時刻を ID から読み取られたくない場合は v4 を使ってください。
生成した UUID が重複することはある?
理論上はありますが、実際にはありません。v4 で現実的な衝突確率に達するには、毎秒数十億個を何年も生成し続ける必要があります。
関連ツール
すべてのツール →自分のサーバーで使ってみましょう:月額 3 ドルからの KVM VPS、root 権限、暗号資産で支払い。
VPS プラン