広告が嫌いですか? 行く 広告なし 今日

UUID バリデータ・デコーダ

データ開発者安全

デコードされた詳細

財産 価値
結果はここに表示されます

バッチ結果

# 言語 有効 バージョン 注記
結果はここに表示されます

ガイド

UUIDバリデーション・デコーダー

UUID バリデータ・デコーダ

任意のUUIDを貼り付けて、そのUUIDが有効かどうか、どのバージョン(v1からv8、および特別なNilおよびMax UUIDを含む)に従っているか、そしてそのビット内に隠されているメタデータをすぐに確認できます。このツールはv1、v6、v7のタイムスタンプを人間が読みやすい日付に変換し、タイムベースのUUIDからノードID/MACフラグを抽出し、RFC 4122およびRFC 9562で定義された通りに変種を正確に報告します。1つのUUIDを貼り付けると詳細が得られ、複数のUUIDを1行ずつ入力することで一括検証できます。

使用方法

  1. UUIDを入力ボックスに貼り付けます。一括検証の場合は、1行ずつ1つのUUIDを入力してください。
  2. 要約ボックスは、入力が有効かどうかおよび使用しているバージョンを表示します。
  3. デコードされた詳細テーブルは、最初のUUIDのすべてのフィールド(タイムスタンプやノードIDが含まれる場合)を分解して表示します。
  4. 複数のUUIDが提供された場合、バッチ結果テーブルが表示され、一目でリスト全体をスキャンできます。
  5. クリック 例を試してみてください。 v1、v3、v4、v7、およびNil UUIDの混合をロードして、各バージョンのデコード方法を確認できます。

機能

  • 完全なRFC対応 – RFC 4122およびRFC 9562で定義されたv1からv8およびNilおよびMax UUIDを検出します。
  • タイムスタンプのデコード – v1およびv6の100ナノ秒間隔のグレゴリオタイムスタンプおよびv7のミリ秒UnixタイムスタンプをISOおよびUTC日付に変換します。
  • ノードIDの検証 – 48ビットのノードフィールドを抽出し、MACアドレスのようにフォーマットし、マルチキャストまたはローカルに設定されたアドレスを警告します。
  • 変種の検出 – ビット内の変種(RFC 4122、NCS、Microsoft、または将来用)を報告します。
  • バッチモード – 一括で数十のUUIDを検証し、各行ごとに明確な判断、バージョン、およびノートを提供します。
  • 100%クライアントサイド – ビットレベルの解析はブラウザ上で実行されます。サーバーに送信されないため、プライベート識別子はあなたのマシンに留まります。

よくある質問

  1. UUIDとは何か、そして構成はどのようにされていますか?

    UUID(グローバルに一意な識別子)は128ビットの値で、通常は8-4-4-4-12形式の32文字の16進数で表されます。128ビットは、時間またはランダムな部分、4ビットのバージョンフィールド(UUIDがどのように生成されたかを示す)、2〜3ビットの変種フィールド(どのUUID規格に従っているかを示す)に分けられています。残りのビットは、バージョンに応じてクロックシーケンス、ノードID、またはランダムデータを含む可能性があります。

  2. UUID v1、v4、v7の違いは?

    UUID v1は現在の時間(1582年10月15日からの100ナノ秒間隔)およびMACアドレスから導かれたノードIDをエンコードしており、時間順に並べ替え可能ですが、生成されたホストを明らかにします。UUID v4はほぼランダムで、122ビットのランダムビットと6ビットのバージョンおよび変種ビットが固定されているため、予測不可能ですが並べ替えできません。UUID v7はRFC 9562で定義されており、最初の48ビットがUnixミリ秒タイムスタンプで、その後にランダムビットが含まれており、時間順に並べ替え可能、インデクス可能であり、かつ予測不可能です。

  3. UUIDの変種フィールドとは何か、そしてなぜそれが重要なのか?

    変種フィールドは、UUIDの9番目のバイト内の高ビットの小さなグループです。これはパーサーに、値がどのUUID規格に従っているかを示します:NCSのバックワード互換性(トップビット0)、現代のRFC 4122/RFC 9562レイアウト(トップビット10)、Microsoftの古いGUIDレイアウト(トップビット110)、または将来の使用に備えて(トップビット111)です。デコーダーは変種をバージョンより前に読み取る必要があります。なぜなら、バージョンのニットの位置は、RFC 4122スタイルの変種にのみ意味を持つからです。

  4. Nil UUIDおよびMax UUIDは実際に有効ですか?

    はい。Nil UUID(00000000-0000-0000-0000-000000000000)はRFC 4122 §4.1.7で特別なすべて0のUUIDとして定義されており、未知または空の値を表すために使用されます。Max UUID(ffffffff-ffff-ffff-ffff-ffffffffffff)はRFC 9562 §5.10で追加され、すべて1の対応であり、データベースで上限値としてよく使用されます。両方とも文法的に有効なUUIDですが、タイムスタンプやノードIDのようなデコードされたフィールドを持ちません。

  5. v3またはv5のUUIDは元の名前を元に戻せるか?

    いいえ。UUID v3およびv5は名前ベースです。実装は、名前空間UUIDと入力名をMD5(v3)またはSHA-1(v5)でハッシュし、その結果のハッシュを、バージョンおよび変種ビットが上書きされた状態でUUIDとして使用します。暗号ハッシュ関数は一方向に設計されているため、元の名前空間および名前を復元することはできません。代わりに、候補名と既知の名前空間が同じUUIDを生成するかどうかを検証できます。

広告なしで楽しみたいですか? 今すぐ広告なしで

拡張機能をインストールする

お気に入りのブラウザにIOツールを追加して、すぐにアクセスし、検索を高速化します。

に追加 Chrome拡張機能 に追加 エッジ拡張 に追加 Firefox 拡張機能 に追加 Opera 拡張機能

スコアボードが到着しました!

スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!

ニュースコーナー 技術ハイライト付き

参加する

価値ある無料ツールの提供を継続するためにご協力ください

コーヒーを買って