このツールの動作
1 から 100 までの数を伝えると、その数だけ UUID が返ります。
3
e2f1a7d4-9c3b-4a8e-b6d2-0f5c1e8a4b37
7b3c5d91-2e46-4f0a-8c1d-9a7e3b5f2c60
1d8e4a6b-5f27-4c93-a0e8-3b6d1f4c7a25
一行にひとつ。フィクスチャや初期データ、試験にそのまま貼れます。大文字で書く選択肢もあります。それを求める仕組みや、データベースの列がいくつかあるからです。
ここで作られ、誰も見ていない
識別子は crypto.randomUUID から、あなたのブラウザーの中で生まれます。Web Crypto の他の部分を支えるのと同じ、暗号用の生成器です。要求はひとつも外へ出ません。受け取った値がほかのどこかに存在したことはありません。サーバーから返す生成器には言えないことです。
版4であるもの、ないもの
- 122ビットの乱数。 128ビットのうち6ビットは固定です。4ビットが「版4」を示し、2ビットが変種を示します。残りはすべて引かれた値です。
- 時刻も機械も含まない。 版1と違い、いつどこで作られたかを語りません。漏れるものも、並べ替えの手がかりもありません。
- 並べ替えはできない。 続けて作った UUID はあちこちに落ちるので、クラスタ化された索引には厳しい形です。UUID を鍵に何百万行も入れるなら、時間順に並ぶ版7を探すことになります。このツールはそれを作りません。
- 秘密ではない。 実際上は推測できませんが、URL やログの中を旅します。識別子として使ってください。権限を与えるものには、本物のトークン生成器を。
プライバシー
すべての処理はブラウザ内のJavaScriptだけで完結します。データがアップロードされることはないため、機密情報でも安心して利用でき、オフラインでも動作します。