Toolverse

UUID & ULID インスペクター

UUID または ULID を貼り付けて検証し、その詳細を読み取ります — バージョン、バリアント、および存在する場合は埋め込みタイムスタンプ。すべてブラウザで実行されます。

タイプ
UUID
バージョン
Unix time + random (v7)
バリアント
RFC 4122 / DCE 1.1
埋め込みタイムスタンプ (UTC)
2024-11-03T07:16:19.584Z
正規化
0192f0e1-c000-7abc-8def-0123456789ab

使い方

ボックスに UUID または ULID を貼り付けます。インスペクターは形式をチェックし、それが有効かどうかを伝え、識別子をリアルタイムで各部分に分解します — 送信するものはなく、ボタンを押す必要もありません。 UUID は 8-4-4-4-12 パターンの 5 つの 16 進数グループとして書かれた 36 文字で、ハイフンで区切られています。2 つの位置に意味があります。1 つはバージョン桁で、UUID がどのように生成されたかを示し、もう 1 つはバリアント ビットで、標準 RFC 識別子としてマークします。インスペクターはどちらも読み取るため、ランダム バージョン 4 とタイム順序付き バージョン 7 を一目で判別できます。 ULID は Crockford base32 の 26 文字で、並べ替え用に構築されています。最初の 10 文字はミリ秒タイムスタンプをエンコードし、残りの 16 文字はランダムです。つまり、ULID は通常のテキストとして並べ替えられるときに作成順に並んでいます。1 つ貼り付けると、インスペクターはその先頭タイムスタンプを読みやすい日時にデコードします。 タイム コンポーネントを持つ識別子 (バージョン 1、6、または 7 UUID、または ULID) の場合、ツールは埋め込みタイムスタンプを表示して、正確にいつ生成されたかを確認できます。また、2 つの特別な UUID も認識します。すべてゼロの nil 値とすべて 1 の max 値です。 すべてがブラウザでローカルに計算されるため、貼り付けた識別子がアップロードされることはありません。これにより、インスペクターはデータベース行をデバッグする、値を保存する前に整形式 UUID であることを確認する、または ID が作成時刻で並べ替えられるかどうかを確認する迅速で安全な方法になります。

よくある質問

どの UUID バージョンが認識されますか?
バージョン 1 から 8、および特別な nil と max UUID。タイムスタンプは v1 (グレゴリオ暦) および v7 (Unix 時刻) でデコードされます。v4 はランダムでタイムスタンプがありません。
ULID とは何ですか?
ULID は 26 文字の並べ替え可能な識別子です。最初の 10 文字は 48 ビットのミリ秒タイムスタンプをエンコードし、このツールは UTC 日付にデコードします。
新しい ID を生成しますか?
いいえ — このツールは既存の識別子を検査します。ランダム UUID を生成するには、ランダム ジェネレータを使用してください。貼り付けたものはアップロードされません。
UUID と ULID の違いは何ですか?
どちらも 128 ビットの一意識別子ですが、形式と並べ替え可能性が異なります。UUID は 8-4-4-4-12 パターンの 36 文字の 16 進数で、ほとんどのバージョンは順序なし。ULID は 26 文字の Crockford base32 で、先頭ビットがタイムスタンプをエンコードするため、ULID は通常のテキストとして時系列順に並べ替えられます。作成時刻で自然に並ぶデータベース キーが必要な場合、ULID またはタイム順序付き バージョン 7 UUID が通常はより良い選択です。