UUID Generator
ランダムなUUID(v4)、タイムスタンプベースのUUID(v1)、または最大100個の一括生成。すべてブラウザで生成されます。
動作方法: 「Generate」をクリックして新しいUUIDを作成します。v4(ランダム)またはv1(タイムスタンプベース)を選択します。「Bulk Generate」を使用して複数のUUIDを一度に生成します。UUIDを検証フィールドに貼り付けて、形式とバージョンを確認します。
暗号学的にランダム — ほとんどの用途に推奨
UUIDとは
UUID(Universally Unique Identifier)は、コンピュータシステムで情報を一意に識別するために使用される128ビットの数値です。GUID(Globally Unique Identifier)としても知られています。UUIDは、32個の16進数を5つのグループに分け、ハイフンで区切られた形式で表現されます:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。重複するUUIDが生成される確率は非常に低いため、実質的にユニークと見なすことができます。
UUIDバージョンの説明
UUID v1は、現在のタイムスタンプとノード識別子(通常はMACアドレス)から生成されます。UUID v4はランダムまたは疑似ランダムな数値を使用して生成され、最も一般的に使用されているバージョンです。UUID v4は122個のランダムビットを持ち、約5.3 × 10^36の可能な値を提供するため、衝突がほぼ不可能です。
UUIDの使用時期
UUIDはデータベースの主キー(特に分散システムで)、APIのリソース識別子、セッショントークン、ファイル名、メッセージキューID、およびシステム間の調整なしにユニークな識別子が必要な場所で使用されます。ほとんどのユースケースではUUID v4が推奨されます。シンプルさとランダム性のためです。
一般的なユースケース
- データベース主キー(PostgreSQL、MongoDB)
- APIリソース識別子
- 分散システムノードID
- セッションと相関ID
- ファイルとオブジェクト命名
- メッセージキュー重複排除