UUIDジェネレーター よくある質問
ランダムUUID (v4) の生成
UUIDとは何ですか?
UUID(汎用一意識別子)は、中央の調整なしに一意性を保証する128ビットの識別子です。8-4-4-4-12形式の32文字の16進数として表示されます。UUIDは、分散システムとデータベースで一意の識別子を作成するために使用されます。
UUID v4とUUID v1の違いは何ですか?
UUID v4は完全にランダムで、プライベートで、ほとんどの用途に推奨されます。UUID v1はタイムスタンプとMACアドレスを使用し、ソート可能ですが、プライバシーの懸念があります。ほとんどのアプリケーションでは、v1よりもv4(または利用可能な場合はv7)を使用してください。
UUIDは真に一意ですか?
UUIDは統計的に一意です。技術的には保証されていませんが、衝突の確率は天文学的に小さいです(年間10億のv4 UUIDを生成すると、約100年後に50%)。実際には、これは一意性が保証されているのと同じくらい良いことを意味します。
データベースの主キーにUUIDを使用すべきですか?
分散システム、複数のデータベース、またはサーバーに問い合わせる前にクライアント側で識別子が必要な場合、UUIDは優れています。しかし、整数よりも多くのスペース(128ビット対32/64ビット)を必要とし、インデックス作成が遅くなる可能性があります。パフォーマンスが重要な場合は、v7を検討してください。
UUIDはどのように生成されますか?
v4 UUIDは暗号的に安全な乱数ジェネレーターを使用して生成されます。v1は現在の時刻とMACアドレスを使用します。v7は現在のタイムスタンプとランダムビットを組み合わせます。v5は名前空間と名前をハッシュ化します。
このUUIDジェネレーターは無料ですか?
はい、当社のUUIDジェネレーターは完全に無料で、制限なしで使用できます。すべての処理はブラウザ内でローカルに行われます—生成されたUUIDは送信されず、サーバーに保存されません。