必要なときに一意の識別子を
UUIDは開発のあらゆる場面で使われます:データベースのキー、オブジェクトの識別子、トークンなど。このツールは暗号論的な乱数源で、必要なだけ即座に生成します。
使い方
-
数量を選ぶ
一度に1〜100個のUUID。
-
形式を設定
必要に応じて大文字やハイフン。
-
コピー
1つずつ、またはリスト全体を一括で。
v4 UUIDの構造
| 特徴 | 詳細 |
|---|---|
| 長さ | 36文字(16進32 + ハイフン4) |
| 形式 | 8-4-4-4-12(例:xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx) |
| バージョン | 13文字目は常に「4」 |
| 乱数 | Web Cryptoによる122ビット |
用途
- データベース:衝突リスクのない主キー。
- APIとファイル:一意の名前、リクエストトークン。
- テスト:ダミーのデータセット生成。
よくある質問
UUIDとは何ですか?
UUID(汎用一意識別子、GUIDとも)は128ビットの識別子で、36文字(16進32桁とハイフン4つ)で表します。中央の調整なしに要素を一意に識別します。
バージョン4とは?
v4 UUIDは(擬似)ランダムに生成されます。ハードウェアアドレスも時計も不要で、良い乱数源があればよいため、最も一般的なバージョンです。
2つのUUIDが同じになることは?
理論上はあり得ますが、実際にはありません。122ビットの乱数では衝突確率は極めて小さく、数十億個生成しても無視できます。
乱数は信頼できますか?
はい。ツールはブラウザの暗号論的生成器 crypto.randomUUID(フォールバックは crypto.getRandomValues)を使い、Math.randomよりはるかに安全です。
UUIDはオンラインに送信されますか?
いいえ。ローカルで生成され、端末から出ることはありません。