UUID デコーダーとは?
UUID デコーダーは、Universally Unique Identifier(UUID)の内部構造を説明します。一般的な貼り付け形式を正規化し、その値が 128 ビット UUID であることを確認し、バージョン、バリアント、生の 16 進バイト列、コピーしやすい数値表現を表示します。
UUID は不透明な文字列として扱われがちですが、バージョンニブルを見ると識別子がどのように作られたかが分かります。バージョン 4 の UUID はランダム、バージョン 3 と 5 は名前ベースのハッシュであり、1、6、7 などの時刻順バージョンはタイムスタンプ情報を含むことがあります。
使用する場面
ログ、データベース、API、トレース、テストフィクスチャに含まれる識別子を調べる必要があるときに、このツールを使います。UUID がランダムか時刻ベースかを確認したり、別のシステム向けに 10 進数や Base64 へ変換したり、UUID v1 または v6 のノードフィールドが MAC 形式の識別子を露出している可能性を見つけたりするのに役立ちます。
このデコーダーはブラウザ内で実行され、UUID 値をサーバーへ送信しません。正規形式の UUID、urn:uuid: 値、中かっこ付き UUID、大文字入力、ハイフンなしの 32 文字の 16 進 UUID を受け付けます。
注意点
UUID のバージョンとバリアントのフィールドはビットレイアウトを示すもので、実際に識別子が世界的に一意であるかどうかを保証するものではありません。見た目が有効な UUID でも、生成方法が不適切だったり誤ってコピーされたりした場合は重複する可能性があります。
バージョン 1 とバージョン 6 の UUID では、ノードフィールドが MAC アドレスのように見えることがあります。最近の生成器では代わりにマルチキャストビットを設定してランダムなノードを使う場合があるため、生成器を管理している場合を除き、ノード識別子として扱ってください。