UUID ジェネレーター
Loading...
Loading UUIDs generator...
説明
全バージョンのUUIDを生成:NIL(全ゼロ)、v1(時刻ベース)、v3(名前ベースMD5)、v4(ランダム)、v5(名前ベースSHA-1)。一括生成(最大50件)、v3/v5のカスタム名前空間に対応。
概要: UUID ジェネレーター
UUID ジェネレーターは、あらゆるバージョンの汎用一意識別子(NIL、v1(時刻ベース)、v3(名前ベース MD5)、v4(ランダム)、v5(名前ベース SHA-1))をブラウザー内で直接作成します。UUID は 36 文字で表記される 128 ビットの値(例:550e8400-e29b-41d4-a716-446655440000)で、中央機関なしで割り当てられるほど一意です。データベースキー、リクエスト ID、テストデータ用に 1 つまたは複数を一度に生成できます。
使い方
- 必要な UUID のバージョンを選択します(v4 ランダムが最も一般的です)。
- v3/v5 の場合は、名前空間と名前を指定します。同じ入力からは常に同じ UUID が生成されます。
- 生成する個数を設定し(最大 50 件まで一括生成)、生成をクリックします。
- 単一の値またはリスト全体をコピーします。
例
| 例 | 入力 | 出力 |
|---|---|---|
| v4(ランダム) | — | 9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b |
| NIL | — | 00000000-0000-0000-0000-000000000000 |
よくある質問
どの UUID バージョンを使うべきですか?
v4(ランダム)が、キー、リクエスト ID、トークンなど、ほとんどのアプリケーションでの標準です。名前から導出される決定論的な UUID が必要なときは v5 を使います。v1 はタイムスタンプと MAC アドレスを埋め込みますが、現在ではほとんど必要ありません。
ランダム(v4)UUID は本当に一意ですか?
実用上は、はい。v4 UUID は 122 ビットのランダムビットを持つため、数十億の値にわたっても衝突の可能性は天文学的に小さくなります。ここではブラウザーの暗号学的乱数ソースを使って生成されます。
UUID と GUID の違いは何ですか?
実用上は違いはありません。GUID(グローバル一意識別子)は同じ 128 ビット標準に対する Microsoft の名称であり、形式は互換性があります。
UUID をデータベースの主キーとして使えますか?
はい。ただし、ランダムな v4 UUID は B-tree インデックスを断片化させる可能性があります。挿入順序が重要な場合は、ULID のような時刻でソート可能な識別子を検討してください。