UUIDとは?
UUID(Universally Unique Identifier)は、空間的にも時間的にも一意であることが保証された128ビットの識別子です。ソフトウェア開発においてデータベースの主キー、セッショントークン、分散システムの識別子などに広く使用されています。
UUID v4の形式
このツールはバージョン4のUUIDを生成します。形式は以下のとおりです:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx xはランダムな16進数、yは8, 9, a, bのいずれかです。4はバージョン4を示します。
主な用途
- データベースID:連番不要のユニークな主キー。
- APIトークン:セッションやリクエストの一意な識別子。
- ファイル名:アップロード時の衝突のないファイル名。
- 分散システム:各ノードで独立して生成できるID。
よくある質問
UUID v4の一意性はどの程度ですか?
122ビットのランダムビットを持つため、重複が発生する確率は天文学的に低いです。50%の確率で衝突が起きるには、約2.71×1018個のUUIDを生成する必要があります。
暗号学的に安全ですか?
はい。このツールはcrypto.getRandomValues()を使用しており、暗号学的に安全な乱数を生成します。