メインコンテンツへスキップ
SDETRole
SDETRole

JSON・データ

UUID 生成ツール

UUID v4・v7 を一括生成。バリデーターとタイムスタンプ解析付き。

すべてブラウザ内で動作 登録不要

0 UUID v4

Validate and inspect

Paste a UUID to check its format, version and variant. For v1, v6 and v7 the embedded timestamp is decoded.

このツールについて

テストでは、リクエストボディ、冪等性キー、相関 ID ヘッダー、データベースのフィクスチャに一意の ID が必要です。このツールは、ブラウザの crypto.randomUUID でランダムなバージョン 4 の UUID を生成し、RFC 9562 の仕様どおり、48 ビットの Unix ミリ秒タイムスタンプ、バージョン・バリアントビット、暗号論的に安全な乱数ビットで構成した時刻順のバージョン 7 の UUID を生成します。インスペクターは貼り付けた UUID を検証してバージョンとバリアントを表示し、v1・v6・v7 については作成時刻をデコードします。ログの ID を読むときに便利です。

使い方

  1. v4(ランダム)か v7(時刻順)を選び、必要な件数(最大 500)を指定します。
  2. 必要に応じて大文字にする、ハイフンを除く、.NET の GUID のように波括弧で囲むといった書式を選びます。
  3. すべての値をコピーするか、テキストファイルとしてダウンロードします。
  4. インスペクターに UUID を貼り付けると検証され、時刻ベースのバージョンなら作成日時がわかります。

UUID 生成ツール のよくある質問

UUID v4 ではなく v7 を使うべきなのはどんなときですか?

ID をデータベースのキーとして使う場合や、作成順に並べる必要がある場合は v7 を使います。先頭がタイムスタンプなので、新しい行が B-tree インデックス内で近い位置に挿入されます。ID から何も読み取られたくない場合は v4 を使います。v7 は読んだ人に作成時刻がわかってしまうためです。

ここで生成される v7 UUID は順序どおりですか?

はい。同じミリ秒内では 12 ビットの rand_a フィールドをカウンターとして使う(RFC 9562 の 6.2 節で説明されている単調増加方式)ため、一括生成したリストは生成順に並びます。

バリデーターは大文字やハイフンなしの ID も受け付けますか?

はい。大文字・小文字を問わず、ハイフン、波括弧、urn:uuid: プレフィックスの有無にかかわらず受け付け、正規の小文字形式を表示します。ハイフンの位置の誤りや非標準のバリアントは警告されます。RFC 準拠の UUID を返すとうたう API では、確認しておく価値があります。

キーワードを入力すると SDETRole 全体を検索できます。

Pagefind による全文検索 · ブラウザ内で動作します 検索ページを開く →