バージョン1と4は名前なしで一括生成できます。バージョン3と5は名前と名前空間から1個の決定的な UUID を生成し、同じ入力なら同じ結果になります。内蔵の DNS・URL 名前空間、または有効なカスタム名前空間 UUID を使えます。
識別子はブラウザー内で生成され、改行区切りのテキストとして出力されるため、すばやくコピーまたはダウンロードできます。バージョン3は MD5、バージョン5は SHA-1 を UUID 名前空間アルゴリズムとして使うため、パスワードや署名向けのハッシュ推奨ではなく識別子形式として扱ってください。
「デコード」に切り替え、1行に1個、最大1,000個の UUID を貼り付けます。ハイフン付き形式と32桁の16進文字に対応し、大文字・小文字を問いません。行を選ぶとバージョンと variant、v1 ではタイムスタンプ、クロックシーケンス、ノードも表示します。不正な形式と重複をリストに示し、JSON レポートにも記録します。
このテーマに関するよくある疑問と回答をまとめました。
UUID(Universally Unique Identifier)は、中央の調整なしにコンピュータシステム内で情報を一意に識別するために使用される 128 ビットのラベルです。
生成は v1(時刻)、v3(名前・名前空間と MD5)、v4(ランダム)、v5(名前・名前空間と SHA-1)に対応します。v1/v4 は一括生成、v3/v5 は1回に1個の生成です。デコードではバージョンと variant を識別しますが、v2・v6~v8 はバージョン番号の識別のみで、固有フィールドはデコードしません。
UUID v4 には122個のランダムビットがあり、衝突は非常にまれですが不可能ではありません。v3/v5 は同じ名前と名前空間から意図的に同じ UUID を生成します。デコーダーは貼り付けたリスト内の重複を示しますが、他のデータベースやサービスでの一意性を確認するものではありません。
いいえ。UUID の生成とデコードはブラウザー内でローカルに実行します。貼り付けた ID とデコードしたフィールドはサーバーに送信せず、JSON レポートもローカルに作成してダウンロードできます。
「デコード」を選び、1行に1個の UUID を貼り付けて行を選ぶと構造を確認できます。空行を除いて最大1,000行に対応します。形式エラーと重複を行末に示し、結果を JSON レポートとしてダウンロードできます。
RFC variant の v1 UUID からは内蔵タイムスタンプ、クロックシーケンス、ノードをデコードできますが、ノードで特定のマシンを確認することはできません。v3/v5 はハッシュのため元の名前や名前空間を復元できず、v4 には作成タイムスタンプがありません。このツールでは v2・v6~v8 は番号の識別のみで、固有の意味はデコードしません。