UUIDジェネレーター (バージョン5)
UUIDバージョン5(名前ベース、SHA-1)を生成します。名前空間と名前から導出される決定論的な128ビット識別子です。同じ入力は常に同じUUIDを生成します。
申し訳ありません!サーバーがリクエストを処理できませんでした。後でもう一度お試しください。
生成されたUUID:
UUIDバージョン5についてもっと知る
UUIDバージョン5は、名前空間UUIDと名前文字列から決定論的な識別子を生成するためにSHA-1ハッシュを使用する名前ベースのUUIDです。UUIDバージョン5の構築方法:
名前空間UUIDが選択されます。RFC 4122は4つの有名な名前空間を定義しています: DNS (
6ba7b810-9dad-11d1-80b4-00c04fd430c8)、URL (6ba7b811-9dad-11d1-80b4-00c04fd430c8)、OID (6ba7b812-9dad-11d1-80b4-00c04fd430c8)、X.500 (6ba7b814-9dad-11d1-80b4-00c04fd430c8)。名前空間UUIDのバイト(16バイト)が名前文字列のバイト(UTF-8でエンコード)と連結されます。
連結されたデータはSHA-1アルゴリズムでハッシュされ、20バイト(160ビット)のダイジェストが生成されます。
ハッシュの最初の16バイトがUUIDの形成に使用されます。バージョン番号
0101(16進数で5)は7バイト目の最上位4ビットに設定され、バリアント10は9バイト目の最上位2ビットに設定されます。
結果のUUIDの形式は: xxxxxxxx-xxxx-5xxx-yxxx-xxxxxxxxxxxxで、5はバージョン5を示し、yはバリアントを表します。UUID v5は決定論的であるため、同じ名前空間と名前は常に同じUUIDを生成し、人間が読める名前から一貫した識別子を生成するのに役立ちます。