UUID生成

RFC 4122 バージョン 4 の UUID(GUID)を生成—件数と形式を選んで「生成」。出力をクリックで 1 件または複数コピー。

UUID生成について

API・DB・テスト fixture に不透明な一意 ID が要るとき、ブラウザの crypto.getRandomValues で RFC 4122 v4 を生成。数量と形式を選んで「生成」を押します。

GUID は Microsoft 側の同型 128 ビット識別子の呼び名。小写・大写・{括弧}・urn:uuid: プレフィックスを選べます。

できること

バージョン 4(乱数)

122 ビット乱数 + バージョン 4 + RFC 変体位。主キー・相関 ID・Mock JSON 向け。時間順が要るなら ULID 等を別途。

一括コピー

  1. 数量 1~100、形式チップ、生成クリック。
  2. 複数は改行区切り — CSV/SQL IN 用。
  3. 出力クリックでブロック全体をコピー(他変換ページと同様)。

形式

  1. 小写 — PostgreSQL uuid、多くの JSON API。
  2. 大写 — Windows レジストリ、一部エンタープライズ文書。
  3. {括弧} — COM / 旧 GUID サンプル。
  4. urn:uuid: — URN フィールド指定時。

向かない用途

  • 長期 secret・セッショントークン専用設計が必要。
  • 短 URL や作成時刻ソートなら連番/時間系 ID を検討。
  • v4 衝突は実務上無視可だが DB 一意制約は必須。

よくある使い方

OpenAPI / Mock

Swagger 例や Postman の id を CLI なしで一括生成。

シード SQL

改行区切りを INSERT fixture に — PG/MySQL/SQL Server テスト。

.NET GUID

C# サンプルが {XXXXXXXX-…} を要求するとき括弧/大写形式。

よくある質問

オンラインで UUID を作るには?
数量 1~100、形式を選び生成 → 出力クリックでコピー。
UUID と GUID の違いは?
128 ビット・文字列形式は同型。GUID は Windows/.NET 語、UUID は IETF/RFC 語。本ツールは v4 RFC 4122。
乱数は暗号学的?
crypto.getRandomValues 使用。リソース ID 向き。長期 secret としての設計は別途。
複数まとめて?
数量最大 100、1 行 1 UUID。
v4 だけの理由は?
「uuid 生成」検索の大半が乱数 v4。時間ベース v1/v7 は別ニーズ。
ハイフンなし 32 hex は?
標準は固定位置のハイフン付き。32 桁のみ受けるシステムは手で除去。urn/括弧は外側包装。

形式例

  • 小写 v4550e8400-e29b-41d4-a716-446655440000 — 典型 JSON id
  • 大写550E8400-E29B-41D4-A716-446655440000
  • {括弧}{550e8400-e29b-41d4-a716-446655440000}
  • urn:uuid:urn:uuid:550e8400-e29b-41d4-a716-446655440000