> uuid | guid | 生成 <
// ユニバーサル一意識別子(UUID/GUID)を即座に生成
暗号学的乱数
UUID v4はcrypto.getRandomValues()を使用して暗号学的に安全な乱数生成を行います。データはブラウザから離れません。
バッチ生成
一度に最大100個のUUIDを生成。データベースシーディング、テスト、開発ワークフローに最適。
複数バージョン
UUID v4(ランダム)とv1(タイムスタンプ)をサポート。用途に合わせてバージョンを選択。
// UUID生成について
UUIDの仕組み:
UUID(Universally Unique Identifier)はRFC 4122で標準化された128ビットの識別子です。UUID v4は122のランダムビットを使用し、2^122の可能な値を提供します。36文字の形式はバージョンとバリアントビットが埋め込まれた8-4-4-4-12パターンに従います。
例:
550e8400-e29b-41d4-a716-446655440000
一般的な使用例:
- >データベースの主キーとレコード識別子
- >中央調整なしの分散システム
- >セッショントークンと相関ID
- >ファイル命名とリソース識別
- >APIリクエストの追跡とロギング
>> よくある質問
Q: UUIDとは何ですか?
A: UUID(Universally Unique Identifier)は、コンピュータシステムで情報を一意に識別するために使用される128ビットの数値です。GUID(Globally Unique Identifier)としても知られています。標準形式はハイフンで区切られた8-4-4-4-12の16進文字です。
Q: UUID v4とv1の違いは何ですか?
A: UUID v4は乱数を使用して生成され、最も一般的に使用されるバージョンです。UUID v1は現在のタイムスタンプとノード識別子に基づいています。V4はシンプルさとプライバシーの点からほとんどのアプリケーションで推奨されます。
Q: UUIDの衝突確率はどのくらいですか?
A: UUID v4には122のランダムビットがあり、2^122(約5.3 x 10^36)の可能な値があります。重複を生成する確率は天文学的に低いです。
Q: UUIDとGUIDの違いは何ですか?
A: UUIDとGUIDは本質的に同じものです。UUIDはほとんどの標準で使用される用語で、GUIDはMicrosoft技術で一般的に使用される用語です。
Q: RFC 4122とは何ですか?
A: RFC 4122はUUID形式、生成アルゴリズム、名前空間規則を定義するインターネット標準です。5つのUUIDバージョン(v1からv5)を規定しています。