UUID生成について
API・DB・テスト fixture に不透明な一意 ID が要るとき、ブラウザの crypto.getRandomValues で RFC 4122 v4 を生成。数量と形式を選んで「生成」を押します。
GUID は Microsoft 側の同型 128 ビット識別子の呼び名。小写・大写・{括弧}・urn:uuid: プレフィックスを選べます。
できること
バージョン 4(乱数)
122 ビット乱数 + バージョン 4 + RFC 変体位。主キー・相関 ID・Mock JSON 向け。時間順が要るなら ULID 等を別途。
一括コピー
- 数量 1~100、形式チップ、生成クリック。
- 複数は改行区切り — CSV/SQL IN 用。
- 出力クリックでブロック全体をコピー(他変換ページと同様)。
形式
- 小写 — PostgreSQL uuid、多くの JSON API。
- 大写 — Windows レジストリ、一部エンタープライズ文書。
- {括弧} — COM / 旧 GUID サンプル。
- 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