読み込み中…
使い方
- バージョンで「v4(ランダム)」または「v7(時刻順)」を選びます。
- 個数に 1〜100 を入力します。バージョンや個数を変えると新しく作り直されます。
- 大文字、ハイフンなし、{ } 波かっこ で形式を選びます。組み合わせることができ、作り直さずに今のリストへそのまま反映されます。
- 「すべてコピー」を押すと、1 行に 1 つずつリスト全体がコピーされます。
- 「↻ 再生成」を押すと、同じ設定で新しい UUID を作ります。
よくある質問
- v4 と v7 の違いは何ですか?
- v4 は 122 ビットがランダムです。v7(RFC 9562)は先頭 48 ビットがミリ秒単位の作成時刻、残り 74 ビットがランダムなので、作った順に並び、データベースのインデックスに向いています。ただし v7 からは作成時刻がわかります。
- UUID が重複することはありますか?
- 実用上はありません。v4 はランダムなビットが 122 個あり、重複が 1 つでも出る確率が 50% になるには約 2.7 × 10^18 個作る必要があります。同じミリ秒に作った v7 もそれぞれ 74 ビットのランダム部分を持つため、重複する可能性は同様に無視できるほど小さいです。
- まとめて作った v7 は順番どおりですか?
- はい。1 回の生成の中では UUID ごとに時刻を 1ms ずつ進めるので、同じミリ秒に作っても表示どおりの順に並びます。そのため多く作ると、後ろの値の時刻は最大 99ms 先になります。
- どの形式を使えばよいですか?
- 標準形式は、小文字の 16 進数をハイフンで 8-4-4-4-12 に区切った 36 文字です。ハイフンなしは 32 文字、波かっこは Windows の GUID 形式で、大文字と小文字は同じ値です。
- UUID はサーバーで作られますか?
- いいえ。ブラウザの安全な乱数生成器(v4 は crypto.randomUUID、v7 は crypto.getRandomValues)で作成し、作成した UUID をサーバーに送ることはありません。