検証したい文字列をそのまま貼る
8-4-4-4-12の16進数グループを1行ずつ入力します。大文字は使えますが、前後の空白、中括弧、URN接頭辞は除去しません。
- 空行は別に数え、不正なUUIDには含めません。
識別子
1行に1つ入力し、最初の形式有効値と全行レポートを確認します。
入力はこのブラウザー内で処理され、サーバーへ送信されません。
時刻は符号化された値で、作成日時の証明ではありません。ノードから端末は特定できません。
1行に標準36文字のUUIDを入力。大文字は可、空白や囲み文字は削除しません。
最大2,000行、200,000 UTF-16コード単位。
UUIDを入力するかサンプルを選んでください。
ログの識別子に複数のバージョンが混ざっているとき、UUIDデコーダーで内容を切り分けられます。UUID検証で文字列の形を確かめたうえで、バリアントに応じたフィールドを読みます。
UUIDタイムスタンプは埋め込まれた数値です。テスト用の値やずれた時計でも同じ形式を作れるため、UUIDバージョンが認識されても実際の作成日時やレコードの存在は証明できません。
UUIDデコーダーはv1・v6のGregorian時刻とv7のUnixミリ秒を別々に扱います。v4には標準の日時フィールドがないため、ランダムな部分を日時として表示しません。
不正な識別子があっても隣の行の処理は続きます。元の入力、行番号、エラー、空行をレポートに残し、貼り付けたログと照合できます。
8-4-4-4-12の16進数グループを1行ずつ入力します。大文字は使えますが、前後の空白、中括弧、URN接頭辞は除去しません。
初期設定では最後の編集から350ms後に処理します。自動実行を切ると、ボタンまたはCtrl/Cmd+Enterで実行できます。
フィールド欄は最初の形式有効UUIDを示します。JSONには表示範囲外の行や未対応の配置も含まれます。
NCS、RFC、Microsoft、予約済みの配置を区別します。RFC以外にはRFCの時刻計算を適用しません。
1〜8のバージョン番号、全ビットが0のNil、全ビットが1のMaxを区別します。未知の番号と文字列エラーは別の結果です。
v1・v6の100nsカウントは10進文字列で保持し、ミリ秒未満の余りも示します。v7は先頭48ビットのUnixミリ秒を読み取ります。
元の入力と各行の判定をコピーまたはダウンロードできます。画面の追加表示数によって保存内容が切り詰められることはありません。
v4には標準の時刻フィールドがありません。UUIDデコーダーはバージョンとバリアントを示しますが、ランダムな部分から日時を作りません。実際の時刻はアプリ側の記録を確認してください。
v1・v6は100ns単位、v7の標準時刻フィールドはミリ秒単位です。これは表現の分解能であり、生成したシステムの時計が同じ精度で正しかったことは意味しません。
このページでは変換しません。番号だけを書き換えても、残りのビットが変換先の生成方式に従うとは限りません。配置間の専用変換には別途明確な規則が必要です。
nodeは生成された値でもよいため、値だけで端末は特定できません。MACアドレスに見えても証明にはならず、multicastビットも単なる読み取り可能なフラグです。
まず36文字の8-4-4-4-12形式を確認し、次にバリアント、番号、特殊値を区別します。形式が有効でも、そのIDの存在や一意性までは分かりません。
想定と違う結果が出ましたか?