UUID生成
UUID v4・v7をまとめて生成できる。既存UUIDの検証(バージョンとバリアント表示)も可能。
UUIDを検証
使い方
バージョンと生成数(1〜100)を選び、「生成」を押します。v4は暗号学的に安全な乱数から生成します。v7は先頭にミリ秒単位のタイムスタンプを含むため、生成順にソートしやすく、データベースの主キーにも向きます。大文字表示とハイフンの有無も切り替えられます。下部の検証欄では、既存のUUIDの形式チェックとバージョン・バリアントの判定ができます。
注意事項
乱数はブラウザの crypto.getRandomValues で生成され、生成したUUIDがサーバーへ送信されることはありません。ハイフンを外した表示は標準のUUID文字列形式ではないため、その旨を明示しています。検証は形式とバージョンビットのみが対象で、発行元の正しさまでは保証しません。
よくある質問
v4とv7はどちらを使うべきですか?
一般用途はv4で十分です。時系列で並ぶIDが欲しい場合や、データベースのインデックス効率を気にする場合はv7が向きます。ただしv7は生成時刻が推測できる点に注意してください。
UUIDが重複する心配は?
v4は122ビットの乱数を使うため、現実的な生成数では衝突はまず起こりません。