UUID 生成について
ブラウザの暗号論的乱数で UUID を作ります。ランダムなバージョン 4、またはタイムスタンプで始まり新しい ID が古い ID の後ろに並ぶのでデータベースのインデックスを速くするバージョン 7。1 個から 1,000 個まで、大文字か小文字で、ハイフンや波かっこの有無を選んで作れます。
使い方
- バージョンと個数を選びます。
- 「生成」を押します(押すたびに新しく作ります)。
- 一覧をコピーするかダウンロードします。
例
- 入力
- Version 7, 2 IDs
- 結果
- 019a6e3c-5f2a-7c41-9b1e-3f6d2a8c0e14 019a6e3c-5f2a-7c42-a07d-61c9e4b2f5a8
よくある質問
どのバージョンを使えばよいですか?
データベースの主キーには v7 を使ってください。作成時刻順に並ぶので B-tree インデックスが詰まった状態に保たれます。作成時刻すら知られてはいけない ID には v4 を使います。
2 つの UUID が重なることはありますか?
v4 の UUID にはランダムなビットが 122 個あります。一度でも重なる確率が 50% になるには、85 年間毎秒約 10 億個ずつ作る必要があります。
サーバーで作っていますか?
いいえ。ブラウザの crypto.randomUUID と crypto.getRandomValues で作り、一覧はどこにも保存しません。